@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.img-fluid {
  display: block;
  max-width: 100%;
  height: auto; }

.img-footer {
  width: auto;
  height: 30px;
  mix-blend-mode: multiply; }
  @media (max-width: 767px) {
    .img-footer.img-footer__entities {
      height: auto !important; } }
  @media (max-width: 575px) {
    .img-footer {
      margin: 0 auto; } }
  @media (min-width: 576px) {
    .img-footer:not(:last-child) {
      margin-right: 58px; } }
  @media (max-width: 575px) {
    .img-footer__entities {
      width: 200px;
      height: auto; } }
  @media (max-width: 575px) {
    .img-footer__entities.moves-3 {
      width: 80px; } }
  @media (min-width: 576px) {
    .img-footer {
      width: auto;
      height: 40px; } }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  box-sizing: border-box; }

*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

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

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

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

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

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

.row {
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.row:before, .row:after {
  display: none; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

/*# sourceMappingURL=bootstrap-grid.css.map */
table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 !important; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

body:before {
  background-color: #FCF8E3;
  border-bottom: 1px solid #FBEED5;
  border-left: 1px solid #FBEED5;
  color: #C09853;
  font: small-caption;
  padding: 3px 6px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100; }
  @media (min-width: 0.0625em) {
    body:before {
      content: "xxs ≥ 1px (0.0625em)"; } }
  @media (min-width: 23.4375em) {
    body:before {
      content: "iphone6 ≥ 375px (23.4375em)"; } }
  @media (min-width: 25.875em) {
    body:before {
      content: "iphone6p ≥ 414px (25.875em)"; } }
  @media (min-width: 30em) {
    body:before {
      content: "xs ≥ 480px (30em)"; } }
  @media (min-width: 48em) {
    body:before {
      content: "sm ≥ 768px (48em)"; } }
  @media (min-width: 62em) {
    body:before {
      content: "md ≥ 992px (62em)"; } }
  @media (min-width: 75em) {
    body:before {
      content: "lg ≥ 1200px (75em)"; } }
  @media (min-width: 85.375em) {
    body:before {
      content: "xlg ≥ 1366px (85.375em)"; } }
  @media (min-width: 105em) {
    body:before {
      content: "xxlg ≥ 1680px (105em)"; } }

/* https://www.figma.com/design/XDb5Vj2QwsIbgwCgVAU5pT/%5BOficial%5D-Actiu?node-id=428-3307&t=x3iIDreMIcC3xkRL-0 */
/* Se sigue la nomenclatura del figma */
/* FONT FAMILY */
@font-face {
  font-family: 'Instrument serif regular';
  src: url("../../fonts/2024-redesign/InstrumentSerif-Regular.woff2") format("woff2"), url("../../fonts/2024-redesign/InstrumentSerif-Regular.woff") format("woff"), url("../../fonts/2024-redesign/InstrumentSerif-Regular.ttf") format("truetype"), url("../../fonts/2024-redesign/InstrumentSerif-Regular.svg#InstrumentSerif-Regular") format("svg"); }

@font-face {
  font-family: 'Instrument Serif italic';
  src: url("../../fonts/2024-redesign/InstrumentSerif-Italic.woff2") format("woff2"), url("../../fonts/2024-redesign/InstrumentSerif-Italic.woff") format("woff"), url("../../fonts/2024-redesign/InstrumentSerif-Italic.ttf") format("truetype"), url("../../fonts/2024-redesign/InstrumentSerif-Italic.svg#InstrumentSerif-Italic") format("svg"); }

@font-face {
  font-family: 'Manrope light';
  src: url("../../fonts/2024-redesign/Manrope-Light.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-Light.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-Light.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-Light.svg#Manrope-Light") format("svg"); }

@font-face {
  font-family: 'Manrope medium';
  src: url("../../fonts/2024-redesign/Manrope-Medium.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-Medium.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-Medium.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-Medium.svg#Manrope-Medium") format("svg"); }

@font-face {
  font-family: 'Manrope regular';
  src: url("../../fonts/2024-redesign/Manrope-Regular.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-Regular.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-Regular.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-Regular.svg#Manrope-Regular") format("svg"); }

@font-face {
  font-family: 'Manrope semibold';
  src: url("../../fonts/2024-redesign/Manrope-SemiBold.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-SemiBold.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-SemiBold.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-SemiBold.svg#Manrope-SemiBold") format("svg"); }

/* BREAKPOINTS */
.rd-col-1 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
  max-width: 8.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-2 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-4 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-5 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
  max-width: 41.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-7 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
  max-width: 58.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-8 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
  max-width: 66.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-10 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
  max-width: 83.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-11 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
  max-width: 91.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

@media (min-width: 375px) {
  .rd-col-sm-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 744px) {
  .rd-col-md-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1280px) {
  .rd-col-lg-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1440px) {
  .rd-col-xl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1920px) {
  .rd-col-xxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 2050px) {
  .rd-col-xxxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 375px) {
  .rd-col-sm-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 744px) {
  .rd-col-md-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1280px) {
  .rd-col-lg-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1440px) {
  .rd-col-xl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1920px) {
  .rd-col-xxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 2050px) {
  .rd-col-xxxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

/* QUERIES (mobile under tablet value, rest of queries up to maximum)*/
body {
  margin-right: 0 !important;
  margin-left: 0 !important; }
  body.open-search {
    overflow: hidden; }
  body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) {
    /* .full-container {
            top: 0;

            @media (min-width: 80em) {
                top: 0;
            }
        } */ }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar {
      background: transparent; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar .megamenu-mobile {
        background-color: transparent; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar .megamenu-mobile .megamenu-mobile__toggle svg line {
          stroke: white; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar-right svg path {
      fill: white;
      stroke: white; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar {
      background-color: transparent;
      border-bottom: none;
      transition: 0.5s; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private a {
      color: white;
      transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private a svg path {
        stroke: white;
        transition: none; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private.cart a {
      color: white;
      transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private.cart a svg path {
        fill: white;
        stroke: none;
        transition: none; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language {
      color: white;
      transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .language__icon svg {
        width: 20px;
        height: 20px;
        margin-top: 3px;
        margin-right: 4px; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .language__icon svg path {
          fill: white;
          transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .arrow svg {
        transition: 0.4s; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .arrow svg path {
          fill: white;
          transition: none; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .arrow svg.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white {
      background-color: transparent;
      transition: 0.5s; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white .megamenu {
        background: transparent;
        transition: 0.5s; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white .megamenu .nav-link {
          color: white; }
          body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white .megamenu .nav-link svg path {
            fill: white;
            transition: none; }
  body.rd-home .full-container {
    top: 0; }
    @media (min-width: 80em) {
      body.rd-home .full-container {
        top: 0; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-private:hover a {
      color: #7F0520; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-private.cart:hover a {
      color: #7F0520; }
    body .megamenu__topbar-actions-private.cart:hover svg path {
      fill: #7F0520; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-private:not(.cart):hover svg path {
      stroke: #7F0520; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-language:hover {
      color: #7F0520; }
      body .megamenu__topbar-actions-language:hover svg path {
        fill: #7F0520; } }
  body .megamenu__topbar-actions-language .arrow svg {
    transition: 0.4s; }
    body .megamenu__topbar-actions-language .arrow svg.active {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

/* FONT SIZING */
* {
  text-rendering: geometricPrecision; }

.rd-font-heading-xxl-italic, .rd-banner-3 .rd-banner-3__title i,
.rd-banner-3 .rd-banner-3__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title i, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title em, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title i, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title em, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title i, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title em, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title i, .rd-contact-section > .row .rd-contact__form .rd-contact__title i,
.rd-contact-section > .row .rd-contact__form .rd-contact__title em {
  font-family: 'Instrument serif italic';
  font-weight: normal;
  font-size: 36px;
  line-height: 43px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-italic, .rd-banner-3 .rd-banner-3__title i,
    .rd-banner-3 .rd-banner-3__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title i, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title em, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title i, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title em, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title i, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title em, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title i, .rd-contact-section > .row .rd-contact__form .rd-contact__title i,
    .rd-contact-section > .row .rd-contact__form .rd-contact__title em {
      font-size: 68px;
      line-height: 75px; } }

.rd-font-heading-xxl-light, .rd-banner-3 .rd-banner-3__title, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title, .rd-quote-text .rd-quote-text__content .rd-quote-text__title, .rd-hero-5 .rd-hero-5__content .rd-hero-5__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title, .rd-hero-8 .rd-hero__title, .rd-hero-9 .rd-hero__title, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title, .rd-blog-filters .rd-blog-filters__filter-title, .rd-contact-section > .row .rd-contact__form .rd-contact__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-number {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-light, .rd-banner-3 .rd-banner-3__title, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title, .rd-quote-text .rd-quote-text__content .rd-quote-text__title, .rd-hero-5 .rd-hero-5__content .rd-hero-5__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title, .rd-hero-8 .rd-hero__title, .rd-hero-9 .rd-hero__title, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title, .rd-blog-filters .rd-blog-filters__filter-title, .rd-contact-section > .row .rd-contact__form .rd-contact__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-number {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-medium {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-regular, .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle, .rd-customization .rd-customization__info .rd-customization__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-regular, .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle, .rd-customization .rd-customization__info .rd-customization__title {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-semibold {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-l-regular, .footer__list-element--title, .rd-web-map .rd-web-map__title, .rd-filter-products .rd-filter-product__filtered-text, .rd-product-options .rd-product-options__title, .rd-section-tabs-2 .rd-section-tabs-2__title, .rd-awards-section .rd-awards__title, .rd-trim-espacio .rd-trim-espacio__title, .rd-complet-project .rd-complet-project__title, .rd-faq .rd-faq__title, .rd-category-products .rd-category-products__title, .rd-category-products .rd-category-products__title.rd-category-products__title--left, .rd-projects .rd-projects__filtered-text, .rd-gallery .rd-gallery__title, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title, .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__title, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title, .rd-casos-exito .rd-casos-exito__title, .rd-tendencias-workspace .rd-tendencias-workspace__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title, .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__item-title, .rd-product-cards .rd-product-cards__title, .rd-item-cols .rd-item-cols__title, .rd-item-cols .rd-item-cols__title-2, .rd-search__content .rd-search__panel .rd-search__title, .rd-objetivos .rd-objetivos__title, .rd-hitos .rd-hitos__title, .rd-big-quote .rd-big-quote__title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title {
  font-family: 'Instrument serif regular';
  font-weight: normal;
  font-size: 28px;
  line-height: 34px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-regular, .footer__list-element--title, .rd-web-map .rd-web-map__title, .rd-filter-products .rd-filter-product__filtered-text, .rd-product-options .rd-product-options__title, .rd-section-tabs-2 .rd-section-tabs-2__title, .rd-awards-section .rd-awards__title, .rd-trim-espacio .rd-trim-espacio__title, .rd-complet-project .rd-complet-project__title, .rd-faq .rd-faq__title, .rd-category-products .rd-category-products__title, .rd-category-products .rd-category-products__title.rd-category-products__title--left, .rd-projects .rd-projects__filtered-text, .rd-gallery .rd-gallery__title, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title, .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__title, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title, .rd-casos-exito .rd-casos-exito__title, .rd-tendencias-workspace .rd-tendencias-workspace__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title, .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__item-title, .rd-product-cards .rd-product-cards__title, .rd-item-cols .rd-item-cols__title, .rd-item-cols .rd-item-cols__title-2, .rd-search__content .rd-search__panel .rd-search__title, .rd-objetivos .rd-objetivos__title, .rd-hitos .rd-hitos__title, .rd-big-quote .rd-big-quote__title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title {
      font-size: 52px;
      line-height: 62px; } }

.rd-font-heading-l-regular-2, .rd-banner .rd-banner__info .rd-banner__title, .rd-product-details .rd-product-details__title, .rd-companies .rd-companies__title, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title, .rd-bloque-texto-4 .rd-bloque-texto-4__title, .rd-magazine .rd-magazine__info .rd-magazine__title, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title, .rd-blog-content-5 .rd-blog-content-5__title, .rd-blog-form .rd-blog-form__info .rd-blog-form__title, .rd-lifefriendly-slider .rd-lifefriendly-slider__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title, .rd-section-fade-text-1 .rd-section-fade-text__title, .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-regular-2, .rd-banner .rd-banner__info .rd-banner__title, .rd-product-details .rd-product-details__title, .rd-companies .rd-companies__title, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title, .rd-bloque-texto-4 .rd-bloque-texto-4__title, .rd-magazine .rd-magazine__info .rd-magazine__title, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title, .rd-blog-content-5 .rd-blog-content-5__title, .rd-blog-form .rd-blog-form__info .rd-blog-form__title, .rd-lifefriendly-slider .rd-lifefriendly-slider__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title, .rd-section-fade-text-1 .rd-section-fade-text__title, .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-l-italic, .rd-hero .rd-hero__info .rd-hero__title em,
.rd-hero .rd-hero__info .rd-hero__title i, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title i,
.rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title i, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title i {
  font-family: 'Instrument serif italic';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-italic, .rd-hero .rd-hero__info .rd-hero__title em,
    .rd-hero .rd-hero__info .rd-hero__title i, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title i,
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title i, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title i {
      font-size: 52px;
      line-height: 62px; } }

.rd-font-heading-l-light, .rd-hero .rd-hero__info .rd-hero__title, .rd-filter-products .rd-filter-products__filter-title, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-projects .rd-projects__filter-title, .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title, .rd-item-cols .rd-item-cols__filter-title, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-light, .rd-hero .rd-hero__info .rd-hero__title, .rd-filter-products .rd-filter-products__filter-title, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-projects .rd-projects__filter-title, .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title, .rd-item-cols .rd-item-cols__filter-title, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-l-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-semibold {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-l-medium, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__title {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-medium, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__title {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-m-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title, .rd-hero-9 .rd-hero__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number, .rd-sede-section .rd-sede__title, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title, .rd-hero-9 .rd-hero__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number, .rd-sede-section .rd-sede__title, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__title {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-m-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-medium {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-m-light {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-light {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-m-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-semibold {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-s-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title, .rd-category-products .rd-category-products__text .rd-category-products__text1, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text1, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__title, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title, .rd-hero-8 .rd-hero__pretitle, .rd-hero-8 .rd-hero__body, .rd-hero-9 .rd-hero__pretitle, .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2, .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-title, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-title, .rd-sede-section .rd-sede__text, .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title, .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title, .rd-category-products .rd-category-products__text .rd-category-products__text1, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text1, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__title, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title, .rd-hero-8 .rd-hero__pretitle, .rd-hero-8 .rd-hero__body, .rd-hero-9 .rd-hero__pretitle, .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2, .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-title, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-title, .rd-sede-section .rd-sede__text, .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title, .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__title {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-heading-s-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-medium {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-heading-s-light, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-title, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__pretitle, .rd-hero-10 .rd-hero-10__content .rd-hero-10__pretitle {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-light, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-title, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__pretitle, .rd-hero-10 .rd-hero-10__content .rd-hero-10__pretitle {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-heading-s-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-semibold {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-body-xxl-semibold, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-semibold, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xxl-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-medium {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xxl-regular, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__title, .rd-web-map .rd-web-map__col .rd-web-map__section-title-1, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-title, .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-regular, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__title, .rd-web-map .rd-web-map__col .rd-web-map__section-title-1, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-title, .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-title {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xxl-light, .rd-hero.hero-1 .rd-hero__info .rd-hero__body, .rd-hero .rd-hero__info .rd-hero__pretitle, .rd-banner-3 .rd-banner-3__subtitle, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__body, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle, .rd-blog-content-1 .rd-blog-content-1__title, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-light, .rd-hero.hero-1 .rd-hero__info .rd-hero__body, .rd-hero .rd-hero__info .rd-hero__pretitle, .rd-banner-3 .rd-banner-3__subtitle, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__body, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle, .rd-blog-content-1 .rd-blog-content-1__title, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xl-semibold, .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-title, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__title, .rd-blog-content-3 .rd-blog-content-3__title, .rd-blog-content-6 .rd-blog-content-6__title, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2, .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__title {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-semibold, .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-title, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__title, .rd-blog-content-3 .rd-blog-content-3__title, .rd-blog-content-6 .rd-blog-content-6__title, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2, .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__title {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-xl-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-medium {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-xl-regular, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-regular, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-xl-light {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-light {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-l-semibold, .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-semibold, .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-l-medium, .megamenu__other-links__text, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__subtitle, .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title, .rd-blog-content-3__ul ul li, .rd-blog-ficha ul li, .rd-contact-section > .row .rd-contact__form .rd-contact__field-title, .rd-contact-section > .row .rd-contact__form.rd-contact__form-submited .rd-contact__thanks .rd-contact__paragraph, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product .highlighted, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__view-noresultsfound .rd-search__noresults-info, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-related, .rd-search__content .rd-search__view-content .rd-search__view-results, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content-slider__title, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-medium, .megamenu__other-links__text, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__subtitle, .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title, .rd-blog-content-3__ul ul li, .rd-blog-ficha ul li, .rd-contact-section > .row .rd-contact__form .rd-contact__field-title, .rd-contact-section > .row .rd-contact__form.rd-contact__form-submited .rd-contact__thanks .rd-contact__paragraph, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product .highlighted, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__view-noresultsfound .rd-search__noresults-info, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-related, .rd-search__content .rd-search__view-content .rd-search__view-results, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content-slider__title, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-l-regular, .rd-paginator .rd-paginator__pagItem, .rd-companies .rd-companies__subtitle, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title, .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem, .rd-podcast__paragraph {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-regular, .rd-paginator .rd-paginator__pagItem, .rd-companies .rd-companies__subtitle, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title, .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem, .rd-podcast__paragraph {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-l-light, .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title--2, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text, .rd-bloque-1-col .row .rd-bloque-1-col__text, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs, .rd-quote-text .rd-quote-text__content .rd-quote-text__body, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body, .rd-blog-content-1 .rd-blog-content-1__text, .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product, .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph, .rd-big-quote .rd-big-quote__subtitle, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__paragraph {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-light, .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title--2, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text, .rd-bloque-1-col .row .rd-bloque-1-col__text, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs, .rd-quote-text .rd-quote-text__content .rd-quote-text__body, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body, .rd-blog-content-1 .rd-blog-content-1__text, .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product, .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph, .rd-big-quote .rd-big-quote__subtitle, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__paragraph {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-m-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-semibold {
      font-size: 18px; } }

.rd-font-body-m-medium, .footer__list li .rd-custom-link-header, .footer__list li:first-child .rd-custom-link-1, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info2, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2, .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-title, .rd-blog-content-5 .rd-blog-content-5__pretitle, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest, .rd-claves-section .rd-container .rd-claves__paragraph, .rd-claves-section .rd-banner .rd-claves__paragraph, .rd-claves-section .rd-bloque-1-col .rd-claves__paragraph, .rd-claves-section .rd-magazine .rd-claves__paragraph, .rd-claves-section .rd-blog-form .rd-claves__paragraph, .rd-claves-section .rd-objetivos .rd-claves__paragraph, .rd-claves-section .rd-hitos .rd-claves__paragraph, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-title, .rd-customization .rd-customization__info .rd-customization__text {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-medium, .footer__list li .rd-custom-link-header, .footer__list li:first-child .rd-custom-link-1, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info2, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2, .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-title, .rd-blog-content-5 .rd-blog-content-5__pretitle, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest, .rd-claves-section .rd-container .rd-claves__paragraph, .rd-claves-section .rd-banner .rd-claves__paragraph, .rd-claves-section .rd-bloque-1-col .rd-claves__paragraph, .rd-claves-section .rd-magazine .rd-claves__paragraph, .rd-claves-section .rd-blog-form .rd-claves__paragraph, .rd-claves-section .rd-objetivos .rd-claves__paragraph, .rd-claves-section .rd-hitos .rd-claves__paragraph, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-title, .rd-customization .rd-customization__info .rd-customization__text {
      font-size: 18px; } }

.rd-font-body-m-regular {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-regular {
      font-size: 18px; } }

.rd-font-body-m-light, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2, .megamenu__img-link span, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body, .rd-banner .rd-banner__info .rd-banner__pretitle, .rd-banner .rd-banner__info .rd-banner__body, .rd-web-map .rd-web-map__col .rd-web-map__section-title-2, .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-custom-link-1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-note, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-pretitle, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer, .rd-faq .rd-faq__pretitle, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text, .rd-category-products .rd-category-products__text .rd-category-products__text2, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text2, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-pretitle, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info1, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info1, .rd-magazine .rd-magazine__info .rd-magazine__pretitle, .rd-magazine .rd-magazine__info .rd-magazine__body, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-pretitle, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-body, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-body, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-pretitle, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-note, .rd-blog-content-3 .rd-blog-content-3__text, .rd-blog-content-6 .rd-blog-content-6__text, .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle, .rd-blog-form .rd-blog-form__info .rd-blog-form__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__info, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-note, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-paragraph, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-paragraph, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-postcontent {
  font-family: 'Manrope light';
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-light, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2, .megamenu__img-link span, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body, .rd-banner .rd-banner__info .rd-banner__pretitle, .rd-banner .rd-banner__info .rd-banner__body, .rd-web-map .rd-web-map__col .rd-web-map__section-title-2, .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-custom-link-1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-note, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-pretitle, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer, .rd-faq .rd-faq__pretitle, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text, .rd-category-products .rd-category-products__text .rd-category-products__text2, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text2, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-pretitle, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info1, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info1, .rd-magazine .rd-magazine__info .rd-magazine__pretitle, .rd-magazine .rd-magazine__info .rd-magazine__body, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-pretitle, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-body, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-body, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-pretitle, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-note, .rd-blog-content-3 .rd-blog-content-3__text, .rd-blog-content-6 .rd-blog-content-6__text, .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle, .rd-blog-form .rd-blog-form__info .rd-blog-form__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__info, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-note, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-paragraph, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-paragraph, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-postcontent {
      font-size: 18px; } }

.rd-font-body-s-semibold, .rd-tabs-container .rd-tabs__item .rd-tabs__item-text, .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__header .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__header-col, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__title, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-button, .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-button, .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-button {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-semibold, .rd-tabs-container .rd-tabs__item .rd-tabs__item-text, .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__header .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__header-col, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__title, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-button, .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-button, .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-button {
      font-size: 16px; } }

.rd-font-body-s-medium, .rd__field .rd__field-text, .rd__field .rd__field-text .rd__field-text-label, .megamenu .megamenu-nav .nav-item, .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator + .rd-megamenu-mobile__nav-text, .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-text, .rd-breadcrumbs-1 .rd-breadcrumbs__link.active, .rd-breadcrumbs-2 .rd-breadcrumbs__link.active, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
  font-family: 'Manrope medium';
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-medium, .rd__field .rd__field-text, .rd__field .rd__field-text .rd__field-text-label, .megamenu .megamenu-nav .nav-item, .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator + .rd-megamenu-mobile__nav-text, .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-text, .rd-breadcrumbs-1 .rd-breadcrumbs__link.active, .rd-breadcrumbs-2 .rd-breadcrumbs__link.active, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
      font-size: 16px; } }

.rd-font-body-s-regular, .rd-input-1, .rd-input-1-container .rd-input-1, .footer__list-text, .footer__legal-links, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__txt, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-product-options .rd-slick__slider-overflowRight-text2, .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-gallery .rd-slick__slider-overflowRight-text2, .rd-gallery .rd-gallery-counter, .rd-bloque-texto-4 .rd-bloque-texto-4__pretitle, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-subtitle, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title, .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-description, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-section-fade-text-1 .rd-section-fade-text__pretitle, .rd-claves-section .rd-container .rd-claves__pretitle, .rd-claves-section .rd-banner .rd-claves__pretitle, .rd-claves-section .rd-bloque-1-col .rd-claves__pretitle, .rd-claves-section .rd-magazine .rd-claves__pretitle, .rd-claves-section .rd-blog-form .rd-claves__pretitle, .rd-claves-section .rd-objetivos .rd-claves__pretitle, .rd-claves-section .rd-hitos .rd-claves__pretitle, .rd-sede-section .rd-sede__pretitle, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col, .rd-audio__controls .rd-audio__time, .rd-audio__controls .rd-audio__goto, .rd-podcast-list .rd-podcast__paragraph, .rd-podcast-list .rd-audio__time, .rd-podcast-list .rd-audio__goto, .rd-podcast__pills .rd-podcast__pill {
  font-family: 'Manrope regular';
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-regular, .rd-input-1, .rd-input-1-container .rd-input-1, .footer__list-text, .footer__legal-links, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__txt, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-product-options .rd-slick__slider-overflowRight-text2, .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-gallery .rd-slick__slider-overflowRight-text2, .rd-gallery .rd-gallery-counter, .rd-bloque-texto-4 .rd-bloque-texto-4__pretitle, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-subtitle, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title, .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-description, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-section-fade-text-1 .rd-section-fade-text__pretitle, .rd-claves-section .rd-container .rd-claves__pretitle, .rd-claves-section .rd-banner .rd-claves__pretitle, .rd-claves-section .rd-bloque-1-col .rd-claves__pretitle, .rd-claves-section .rd-magazine .rd-claves__pretitle, .rd-claves-section .rd-blog-form .rd-claves__pretitle, .rd-claves-section .rd-objetivos .rd-claves__pretitle, .rd-claves-section .rd-hitos .rd-claves__pretitle, .rd-sede-section .rd-sede__pretitle, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col, .rd-audio__controls .rd-audio__time, .rd-audio__controls .rd-audio__goto, .rd-podcast-list .rd-podcast__paragraph, .rd-podcast-list .rd-audio__time, .rd-podcast-list .rd-audio__goto, .rd-podcast__pills .rd-podcast__pill {
      font-size: 16px; } }

.rd-font-body-s-light, .rd-input-2, .rd-textarea, .footer__list a,
.footer__list .span-link, .footer__last-info, .megamenu__element span, .rd-language-footer .rd-language-footer__txt, .modal-gallery-zoom__title, .rd-hero .rd-hero__info .rd-hero__label, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-designers .rd-designers__item .rd-designers__item-paragraph, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-item-list .rd-item-list__title, .rd-item-list .rd-item-list__text .rd-item-list__txt, .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-checkbox__text, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator, .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-text, .rd-search__content .rd-search__suggestions .rd-search__suggestions-title, .rd-breadcrumbs-1 .rd-breadcrumbs__link, .rd-breadcrumbs-1 .rd-breadcrumbs__divider, .rd-breadcrumbs-2 .rd-breadcrumbs__link, .rd-breadcrumbs-2 .rd-breadcrumbs__divider, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText, .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
  font-family: 'Manrope light';
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-light, .rd-input-2, .rd-textarea, .footer__list a,
    .footer__list .span-link, .footer__last-info, .megamenu__element span, .rd-language-footer .rd-language-footer__txt, .modal-gallery-zoom__title, .rd-hero .rd-hero__info .rd-hero__label, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-designers .rd-designers__item .rd-designers__item-paragraph, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-item-list .rd-item-list__title, .rd-item-list .rd-item-list__text .rd-item-list__txt, .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-checkbox__text, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator, .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-text, .rd-search__content .rd-search__suggestions .rd-search__suggestions-title, .rd-breadcrumbs-1 .rd-breadcrumbs__link, .rd-breadcrumbs-1 .rd-breadcrumbs__divider, .rd-breadcrumbs-2 .rd-breadcrumbs__link, .rd-breadcrumbs-2 .rd-breadcrumbs__divider, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText, .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
      font-size: 16px; } }

.rd-font-body-xs-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-semibold {
      font-size: 14px; } }

.rd-font-body-xs-medium, .megamenu__topbar-actions, .megamenu__topbar-actions-language-container .title__regular.title__regular--m, .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton {
  font-family: 'Manrope medium';
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-medium, .megamenu__topbar-actions, .megamenu__topbar-actions-language-container .title__regular.title__regular--m, .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton {
      font-size: 14px; } }

.rd-font-body-xs-regular, .rd__field .rd__field-subtext, .footer__copy, .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
  font-family: 'Manrope regular';
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-regular, .rd__field .rd__field-subtext, .footer__copy, .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
      font-size: 14px; } }

.rd-font-body-xs-light, .rd__field .rd__field-text .rd__field-text-optional, .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error, .footer__form-checkbox, .footer__form-checkbox *, .rd-filter-products .rd-filter-products__filterresults, .rd-projects .rd-projects__filterresults, .rd-tendencias-workspace .rd-tendencias-workspace_filterresults, .rd-item-cols .rd-item-cols__filterresults, .rd-blog-content-2 .rd-blog-content-2__img-text, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img .rd-blog-content-4__img-subtitle, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img .rd-blog-content-7__img-subtitle, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-category, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterresults {
  font-family: 'Manrope light';
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-light, .rd__field .rd__field-text .rd__field-text-optional, .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error, .footer__form-checkbox, .footer__form-checkbox *, .rd-filter-products .rd-filter-products__filterresults, .rd-projects .rd-projects__filterresults, .rd-tendencias-workspace .rd-tendencias-workspace_filterresults, .rd-item-cols .rd-item-cols__filterresults, .rd-blog-content-2 .rd-blog-content-2__img-text, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img .rd-blog-content-4__img-subtitle, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img .rd-blog-content-7__img-subtitle, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-category, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterresults {
      font-size: 14px; } }

.rd-font-caption--semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 10px;
  line-height: 14px; }

.rd-font-caption--regular {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 10px;
  line-height: 14px; }

.rd-font-caption--light {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 10px;
  line-height: 14px; }

/* SPACING */
.rd-mt-0 {
  margin-top: 0px !important; }

.rd-pt-0 {
  padding-top: 0px !important; }

.rd-mb-0 {
  margin-bottom: 0px !important; }

.rd-pb-0 {
  padding-bottom: 0px !important; }

.rd-ml-0 {
  margin-left: 0px !important; }

.rd-pl-0 {
  padding-left: 0px !important; }

.rd-mr-0 {
  margin-right: 0px !important; }

.rd-pr-0 {
  padding-right: 0px !important; }

.rd-mt-4 {
  margin-top: 4px !important; }

.rd-pt-4 {
  padding-top: 4px !important; }

.rd-mb-4 {
  margin-bottom: 4px !important; }

.rd-pb-4 {
  padding-bottom: 4px !important; }

.rd-ml-4 {
  margin-left: 4px !important; }

.rd-pl-4 {
  padding-left: 4px !important; }

.rd-mr-4 {
  margin-right: 4px !important; }

.rd-pr-4 {
  padding-right: 4px !important; }

.rd-mt-8 {
  margin-top: 8px !important; }

.rd-pt-8 {
  padding-top: 8px !important; }

.rd-mb-8 {
  margin-bottom: 8px !important; }

.rd-pb-8 {
  padding-bottom: 8px !important; }

.rd-ml-8 {
  margin-left: 8px !important; }

.rd-pl-8 {
  padding-left: 8px !important; }

.rd-mr-8 {
  margin-right: 8px !important; }

.rd-pr-8 {
  padding-right: 8px !important; }

.rd-mt-16 {
  margin-top: 16px !important; }

.rd-pt-16 {
  padding-top: 16px !important; }

.rd-mb-16 {
  margin-bottom: 16px !important; }

.rd-pb-16 {
  padding-bottom: 16px !important; }

.rd-ml-16 {
  margin-left: 16px !important; }

.rd-pl-16 {
  padding-left: 16px !important; }

.rd-mr-16 {
  margin-right: 16px !important; }

.rd-pr-16 {
  padding-right: 16px !important; }

.rd-mt-24 {
  margin-top: 24px !important; }

.rd-pt-24 {
  padding-top: 24px !important; }

.rd-mb-24 {
  margin-bottom: 24px !important; }

.rd-pb-24 {
  padding-bottom: 24px !important; }

.rd-ml-24 {
  margin-left: 24px !important; }

.rd-pl-24 {
  padding-left: 24px !important; }

.rd-mr-24 {
  margin-right: 24px !important; }

.rd-pr-24 {
  padding-right: 24px !important; }

.rd-mt-32 {
  margin-top: 32px !important; }

.rd-pt-32 {
  padding-top: 32px !important; }

.rd-mb-32 {
  margin-bottom: 32px !important; }

.rd-pb-32 {
  padding-bottom: 32px !important; }

.rd-ml-32 {
  margin-left: 32px !important; }

.rd-pl-32 {
  padding-left: 32px !important; }

.rd-mr-32 {
  margin-right: 32px !important; }

.rd-pr-32 {
  padding-right: 32px !important; }

.rd-mt-40 {
  margin-top: 40px !important; }

.rd-pt-40 {
  padding-top: 40px !important; }

.rd-mb-40 {
  margin-bottom: 40px !important; }

.rd-pb-40 {
  padding-bottom: 40px !important; }

.rd-ml-40 {
  margin-left: 40px !important; }

.rd-pl-40 {
  padding-left: 40px !important; }

.rd-mr-40 {
  margin-right: 40px !important; }

.rd-pr-40 {
  padding-right: 40px !important; }

.rd-mt-48 {
  margin-top: 48px !important; }

.rd-pt-48 {
  padding-top: 48px !important; }

.rd-mb-48 {
  margin-bottom: 48px !important; }

.rd-pb-48 {
  padding-bottom: 48px !important; }

.rd-ml-48 {
  margin-left: 48px !important; }

.rd-pl-48 {
  padding-left: 48px !important; }

.rd-mr-48 {
  margin-right: 48px !important; }

.rd-pr-48 {
  padding-right: 48px !important; }

.rd-mt-56 {
  margin-top: 56px !important; }

.rd-pt-56 {
  padding-top: 56px !important; }

.rd-mb-56 {
  margin-bottom: 56px !important; }

.rd-pb-56 {
  padding-bottom: 56px !important; }

.rd-ml-56 {
  margin-left: 56px !important; }

.rd-pl-56 {
  padding-left: 56px !important; }

.rd-mr-56 {
  margin-right: 56px !important; }

.rd-pr-56 {
  padding-right: 56px !important; }

.rd-mt-64 {
  margin-top: 64px !important; }

.rd-pt-64 {
  padding-top: 64px !important; }

.rd-mb-64 {
  margin-bottom: 64px !important; }

.rd-pb-64 {
  padding-bottom: 64px !important; }

.rd-ml-64 {
  margin-left: 64px !important; }

.rd-pl-64 {
  padding-left: 64px !important; }

.rd-mr-64 {
  margin-right: 64px !important; }

.rd-pr-64 {
  padding-right: 64px !important; }

.rd-mt-80 {
  margin-top: 80px !important; }

.rd-pt-80 {
  padding-top: 80px !important; }

.rd-mb-80 {
  margin-bottom: 80px !important; }

.rd-pb-80 {
  padding-bottom: 80px !important; }

.rd-ml-80 {
  margin-left: 80px !important; }

.rd-pl-80 {
  padding-left: 80px !important; }

.rd-mr-80 {
  margin-right: 80px !important; }

.rd-pr-80 {
  padding-right: 80px !important; }

.rd-mt-120 {
  margin-top: 120px !important; }

.rd-pt-120 {
  padding-top: 120px !important; }

.rd-mb-120 {
  margin-bottom: 120px !important; }

.rd-pb-120 {
  padding-bottom: 120px !important; }

.rd-ml-120 {
  margin-left: 120px !important; }

.rd-pl-120 {
  padding-left: 120px !important; }

.rd-mr-120 {
  margin-right: 120px !important; }

.rd-pr-120 {
  padding-right: 120px !important; }

.rd-mt-160 {
  margin-top: 160px !important; }

.rd-pt-160 {
  padding-top: 160px !important; }

.rd-mb-160 {
  margin-bottom: 160px !important; }

.rd-pb-160 {
  padding-bottom: 160px !important; }

.rd-ml-160 {
  margin-left: 160px !important; }

.rd-pl-160 {
  padding-left: 160px !important; }

.rd-mr-160 {
  margin-right: 160px !important; }

.rd-pr-160 {
  padding-right: 160px !important; }

@media (min-width: 375px) {
  .rd-mt-sm-0 {
    margin-top: 0px !important; }
  .rd-pt-sm-0 {
    padding-top: 0px !important; }
  .rd-mb-sm-0 {
    margin-bottom: 0px !important; }
  .rd-pb-sm-0 {
    padding-bottom: 0px !important; }
  .rd-ml-sm-0 {
    margin-left: 0px !important; }
  .rd-pl-sm-0 {
    padding-left: 0px !important; }
  .rd-mr-sm-0 {
    margin-right: 0px !important; }
  .rd-pr-sm-0 {
    padding-right: 0px !important; }
  .rd-mt-sm-4 {
    margin-top: 4px !important; }
  .rd-pt-sm-4 {
    padding-top: 4px !important; }
  .rd-mb-sm-4 {
    margin-bottom: 4px !important; }
  .rd-pb-sm-4 {
    padding-bottom: 4px !important; }
  .rd-ml-sm-4 {
    margin-left: 4px !important; }
  .rd-pl-sm-4 {
    padding-left: 4px !important; }
  .rd-mr-sm-4 {
    margin-right: 4px !important; }
  .rd-pr-sm-4 {
    padding-right: 4px !important; }
  .rd-mt-sm-8 {
    margin-top: 8px !important; }
  .rd-pt-sm-8 {
    padding-top: 8px !important; }
  .rd-mb-sm-8 {
    margin-bottom: 8px !important; }
  .rd-pb-sm-8 {
    padding-bottom: 8px !important; }
  .rd-ml-sm-8 {
    margin-left: 8px !important; }
  .rd-pl-sm-8 {
    padding-left: 8px !important; }
  .rd-mr-sm-8 {
    margin-right: 8px !important; }
  .rd-pr-sm-8 {
    padding-right: 8px !important; }
  .rd-mt-sm-16 {
    margin-top: 16px !important; }
  .rd-pt-sm-16 {
    padding-top: 16px !important; }
  .rd-mb-sm-16 {
    margin-bottom: 16px !important; }
  .rd-pb-sm-16 {
    padding-bottom: 16px !important; }
  .rd-ml-sm-16 {
    margin-left: 16px !important; }
  .rd-pl-sm-16 {
    padding-left: 16px !important; }
  .rd-mr-sm-16 {
    margin-right: 16px !important; }
  .rd-pr-sm-16 {
    padding-right: 16px !important; }
  .rd-mt-sm-24 {
    margin-top: 24px !important; }
  .rd-pt-sm-24 {
    padding-top: 24px !important; }
  .rd-mb-sm-24 {
    margin-bottom: 24px !important; }
  .rd-pb-sm-24 {
    padding-bottom: 24px !important; }
  .rd-ml-sm-24 {
    margin-left: 24px !important; }
  .rd-pl-sm-24 {
    padding-left: 24px !important; }
  .rd-mr-sm-24 {
    margin-right: 24px !important; }
  .rd-pr-sm-24 {
    padding-right: 24px !important; }
  .rd-mt-sm-32 {
    margin-top: 32px !important; }
  .rd-pt-sm-32 {
    padding-top: 32px !important; }
  .rd-mb-sm-32 {
    margin-bottom: 32px !important; }
  .rd-pb-sm-32 {
    padding-bottom: 32px !important; }
  .rd-ml-sm-32 {
    margin-left: 32px !important; }
  .rd-pl-sm-32 {
    padding-left: 32px !important; }
  .rd-mr-sm-32 {
    margin-right: 32px !important; }
  .rd-pr-sm-32 {
    padding-right: 32px !important; }
  .rd-mt-sm-40 {
    margin-top: 40px !important; }
  .rd-pt-sm-40 {
    padding-top: 40px !important; }
  .rd-mb-sm-40 {
    margin-bottom: 40px !important; }
  .rd-pb-sm-40 {
    padding-bottom: 40px !important; }
  .rd-ml-sm-40 {
    margin-left: 40px !important; }
  .rd-pl-sm-40 {
    padding-left: 40px !important; }
  .rd-mr-sm-40 {
    margin-right: 40px !important; }
  .rd-pr-sm-40 {
    padding-right: 40px !important; }
  .rd-mt-sm-48 {
    margin-top: 48px !important; }
  .rd-pt-sm-48 {
    padding-top: 48px !important; }
  .rd-mb-sm-48 {
    margin-bottom: 48px !important; }
  .rd-pb-sm-48 {
    padding-bottom: 48px !important; }
  .rd-ml-sm-48 {
    margin-left: 48px !important; }
  .rd-pl-sm-48 {
    padding-left: 48px !important; }
  .rd-mr-sm-48 {
    margin-right: 48px !important; }
  .rd-pr-sm-48 {
    padding-right: 48px !important; }
  .rd-mt-sm-56 {
    margin-top: 56px !important; }
  .rd-pt-sm-56 {
    padding-top: 56px !important; }
  .rd-mb-sm-56 {
    margin-bottom: 56px !important; }
  .rd-pb-sm-56 {
    padding-bottom: 56px !important; }
  .rd-ml-sm-56 {
    margin-left: 56px !important; }
  .rd-pl-sm-56 {
    padding-left: 56px !important; }
  .rd-mr-sm-56 {
    margin-right: 56px !important; }
  .rd-pr-sm-56 {
    padding-right: 56px !important; }
  .rd-mt-sm-64 {
    margin-top: 64px !important; }
  .rd-pt-sm-64 {
    padding-top: 64px !important; }
  .rd-mb-sm-64 {
    margin-bottom: 64px !important; }
  .rd-pb-sm-64 {
    padding-bottom: 64px !important; }
  .rd-ml-sm-64 {
    margin-left: 64px !important; }
  .rd-pl-sm-64 {
    padding-left: 64px !important; }
  .rd-mr-sm-64 {
    margin-right: 64px !important; }
  .rd-pr-sm-64 {
    padding-right: 64px !important; }
  .rd-mt-sm-80 {
    margin-top: 80px !important; }
  .rd-pt-sm-80 {
    padding-top: 80px !important; }
  .rd-mb-sm-80 {
    margin-bottom: 80px !important; }
  .rd-pb-sm-80 {
    padding-bottom: 80px !important; }
  .rd-ml-sm-80 {
    margin-left: 80px !important; }
  .rd-pl-sm-80 {
    padding-left: 80px !important; }
  .rd-mr-sm-80 {
    margin-right: 80px !important; }
  .rd-pr-sm-80 {
    padding-right: 80px !important; }
  .rd-mt-sm-120 {
    margin-top: 120px !important; }
  .rd-pt-sm-120 {
    padding-top: 120px !important; }
  .rd-mb-sm-120 {
    margin-bottom: 120px !important; }
  .rd-pb-sm-120 {
    padding-bottom: 120px !important; }
  .rd-ml-sm-120 {
    margin-left: 120px !important; }
  .rd-pl-sm-120 {
    padding-left: 120px !important; }
  .rd-mr-sm-120 {
    margin-right: 120px !important; }
  .rd-pr-sm-120 {
    padding-right: 120px !important; }
  .rd-mt-sm-160 {
    margin-top: 160px !important; }
  .rd-pt-sm-160 {
    padding-top: 160px !important; }
  .rd-mb-sm-160 {
    margin-bottom: 160px !important; }
  .rd-pb-sm-160 {
    padding-bottom: 160px !important; }
  .rd-ml-sm-160 {
    margin-left: 160px !important; }
  .rd-pl-sm-160 {
    padding-left: 160px !important; }
  .rd-mr-sm-160 {
    margin-right: 160px !important; }
  .rd-pr-sm-160 {
    padding-right: 160px !important; } }

@media (min-width: 744px) {
  .rd-mt-md-0 {
    margin-top: 0px !important; }
  .rd-pt-md-0 {
    padding-top: 0px !important; }
  .rd-mb-md-0 {
    margin-bottom: 0px !important; }
  .rd-pb-md-0 {
    padding-bottom: 0px !important; }
  .rd-ml-md-0 {
    margin-left: 0px !important; }
  .rd-pl-md-0 {
    padding-left: 0px !important; }
  .rd-mr-md-0 {
    margin-right: 0px !important; }
  .rd-pr-md-0 {
    padding-right: 0px !important; }
  .rd-mt-md-4 {
    margin-top: 4px !important; }
  .rd-pt-md-4 {
    padding-top: 4px !important; }
  .rd-mb-md-4 {
    margin-bottom: 4px !important; }
  .rd-pb-md-4 {
    padding-bottom: 4px !important; }
  .rd-ml-md-4 {
    margin-left: 4px !important; }
  .rd-pl-md-4 {
    padding-left: 4px !important; }
  .rd-mr-md-4 {
    margin-right: 4px !important; }
  .rd-pr-md-4 {
    padding-right: 4px !important; }
  .rd-mt-md-8 {
    margin-top: 8px !important; }
  .rd-pt-md-8 {
    padding-top: 8px !important; }
  .rd-mb-md-8 {
    margin-bottom: 8px !important; }
  .rd-pb-md-8 {
    padding-bottom: 8px !important; }
  .rd-ml-md-8 {
    margin-left: 8px !important; }
  .rd-pl-md-8 {
    padding-left: 8px !important; }
  .rd-mr-md-8 {
    margin-right: 8px !important; }
  .rd-pr-md-8 {
    padding-right: 8px !important; }
  .rd-mt-md-16 {
    margin-top: 16px !important; }
  .rd-pt-md-16 {
    padding-top: 16px !important; }
  .rd-mb-md-16 {
    margin-bottom: 16px !important; }
  .rd-pb-md-16 {
    padding-bottom: 16px !important; }
  .rd-ml-md-16 {
    margin-left: 16px !important; }
  .rd-pl-md-16 {
    padding-left: 16px !important; }
  .rd-mr-md-16 {
    margin-right: 16px !important; }
  .rd-pr-md-16 {
    padding-right: 16px !important; }
  .rd-mt-md-24 {
    margin-top: 24px !important; }
  .rd-pt-md-24 {
    padding-top: 24px !important; }
  .rd-mb-md-24 {
    margin-bottom: 24px !important; }
  .rd-pb-md-24 {
    padding-bottom: 24px !important; }
  .rd-ml-md-24 {
    margin-left: 24px !important; }
  .rd-pl-md-24 {
    padding-left: 24px !important; }
  .rd-mr-md-24 {
    margin-right: 24px !important; }
  .rd-pr-md-24 {
    padding-right: 24px !important; }
  .rd-mt-md-32 {
    margin-top: 32px !important; }
  .rd-pt-md-32 {
    padding-top: 32px !important; }
  .rd-mb-md-32 {
    margin-bottom: 32px !important; }
  .rd-pb-md-32 {
    padding-bottom: 32px !important; }
  .rd-ml-md-32 {
    margin-left: 32px !important; }
  .rd-pl-md-32 {
    padding-left: 32px !important; }
  .rd-mr-md-32 {
    margin-right: 32px !important; }
  .rd-pr-md-32 {
    padding-right: 32px !important; }
  .rd-mt-md-40 {
    margin-top: 40px !important; }
  .rd-pt-md-40 {
    padding-top: 40px !important; }
  .rd-mb-md-40 {
    margin-bottom: 40px !important; }
  .rd-pb-md-40 {
    padding-bottom: 40px !important; }
  .rd-ml-md-40 {
    margin-left: 40px !important; }
  .rd-pl-md-40 {
    padding-left: 40px !important; }
  .rd-mr-md-40 {
    margin-right: 40px !important; }
  .rd-pr-md-40 {
    padding-right: 40px !important; }
  .rd-mt-md-48 {
    margin-top: 48px !important; }
  .rd-pt-md-48 {
    padding-top: 48px !important; }
  .rd-mb-md-48 {
    margin-bottom: 48px !important; }
  .rd-pb-md-48 {
    padding-bottom: 48px !important; }
  .rd-ml-md-48 {
    margin-left: 48px !important; }
  .rd-pl-md-48 {
    padding-left: 48px !important; }
  .rd-mr-md-48 {
    margin-right: 48px !important; }
  .rd-pr-md-48 {
    padding-right: 48px !important; }
  .rd-mt-md-56 {
    margin-top: 56px !important; }
  .rd-pt-md-56 {
    padding-top: 56px !important; }
  .rd-mb-md-56 {
    margin-bottom: 56px !important; }
  .rd-pb-md-56 {
    padding-bottom: 56px !important; }
  .rd-ml-md-56 {
    margin-left: 56px !important; }
  .rd-pl-md-56 {
    padding-left: 56px !important; }
  .rd-mr-md-56 {
    margin-right: 56px !important; }
  .rd-pr-md-56 {
    padding-right: 56px !important; }
  .rd-mt-md-64 {
    margin-top: 64px !important; }
  .rd-pt-md-64 {
    padding-top: 64px !important; }
  .rd-mb-md-64 {
    margin-bottom: 64px !important; }
  .rd-pb-md-64 {
    padding-bottom: 64px !important; }
  .rd-ml-md-64 {
    margin-left: 64px !important; }
  .rd-pl-md-64 {
    padding-left: 64px !important; }
  .rd-mr-md-64 {
    margin-right: 64px !important; }
  .rd-pr-md-64 {
    padding-right: 64px !important; }
  .rd-mt-md-80 {
    margin-top: 80px !important; }
  .rd-pt-md-80 {
    padding-top: 80px !important; }
  .rd-mb-md-80 {
    margin-bottom: 80px !important; }
  .rd-pb-md-80 {
    padding-bottom: 80px !important; }
  .rd-ml-md-80 {
    margin-left: 80px !important; }
  .rd-pl-md-80 {
    padding-left: 80px !important; }
  .rd-mr-md-80 {
    margin-right: 80px !important; }
  .rd-pr-md-80 {
    padding-right: 80px !important; }
  .rd-mt-md-120 {
    margin-top: 120px !important; }
  .rd-pt-md-120 {
    padding-top: 120px !important; }
  .rd-mb-md-120 {
    margin-bottom: 120px !important; }
  .rd-pb-md-120 {
    padding-bottom: 120px !important; }
  .rd-ml-md-120 {
    margin-left: 120px !important; }
  .rd-pl-md-120 {
    padding-left: 120px !important; }
  .rd-mr-md-120 {
    margin-right: 120px !important; }
  .rd-pr-md-120 {
    padding-right: 120px !important; }
  .rd-mt-md-160 {
    margin-top: 160px !important; }
  .rd-pt-md-160 {
    padding-top: 160px !important; }
  .rd-mb-md-160 {
    margin-bottom: 160px !important; }
  .rd-pb-md-160 {
    padding-bottom: 160px !important; }
  .rd-ml-md-160 {
    margin-left: 160px !important; }
  .rd-pl-md-160 {
    padding-left: 160px !important; }
  .rd-mr-md-160 {
    margin-right: 160px !important; }
  .rd-pr-md-160 {
    padding-right: 160px !important; } }

@media (min-width: 1280px) {
  .rd-mt-lg-0 {
    margin-top: 0px !important; }
  .rd-pt-lg-0 {
    padding-top: 0px !important; }
  .rd-mb-lg-0 {
    margin-bottom: 0px !important; }
  .rd-pb-lg-0 {
    padding-bottom: 0px !important; }
  .rd-ml-lg-0 {
    margin-left: 0px !important; }
  .rd-pl-lg-0 {
    padding-left: 0px !important; }
  .rd-mr-lg-0 {
    margin-right: 0px !important; }
  .rd-pr-lg-0 {
    padding-right: 0px !important; }
  .rd-mt-lg-4 {
    margin-top: 4px !important; }
  .rd-pt-lg-4 {
    padding-top: 4px !important; }
  .rd-mb-lg-4 {
    margin-bottom: 4px !important; }
  .rd-pb-lg-4 {
    padding-bottom: 4px !important; }
  .rd-ml-lg-4 {
    margin-left: 4px !important; }
  .rd-pl-lg-4 {
    padding-left: 4px !important; }
  .rd-mr-lg-4 {
    margin-right: 4px !important; }
  .rd-pr-lg-4 {
    padding-right: 4px !important; }
  .rd-mt-lg-8 {
    margin-top: 8px !important; }
  .rd-pt-lg-8 {
    padding-top: 8px !important; }
  .rd-mb-lg-8 {
    margin-bottom: 8px !important; }
  .rd-pb-lg-8 {
    padding-bottom: 8px !important; }
  .rd-ml-lg-8 {
    margin-left: 8px !important; }
  .rd-pl-lg-8 {
    padding-left: 8px !important; }
  .rd-mr-lg-8 {
    margin-right: 8px !important; }
  .rd-pr-lg-8 {
    padding-right: 8px !important; }
  .rd-mt-lg-16 {
    margin-top: 16px !important; }
  .rd-pt-lg-16 {
    padding-top: 16px !important; }
  .rd-mb-lg-16 {
    margin-bottom: 16px !important; }
  .rd-pb-lg-16 {
    padding-bottom: 16px !important; }
  .rd-ml-lg-16 {
    margin-left: 16px !important; }
  .rd-pl-lg-16 {
    padding-left: 16px !important; }
  .rd-mr-lg-16 {
    margin-right: 16px !important; }
  .rd-pr-lg-16 {
    padding-right: 16px !important; }
  .rd-mt-lg-24 {
    margin-top: 24px !important; }
  .rd-pt-lg-24 {
    padding-top: 24px !important; }
  .rd-mb-lg-24 {
    margin-bottom: 24px !important; }
  .rd-pb-lg-24 {
    padding-bottom: 24px !important; }
  .rd-ml-lg-24 {
    margin-left: 24px !important; }
  .rd-pl-lg-24 {
    padding-left: 24px !important; }
  .rd-mr-lg-24 {
    margin-right: 24px !important; }
  .rd-pr-lg-24 {
    padding-right: 24px !important; }
  .rd-mt-lg-32 {
    margin-top: 32px !important; }
  .rd-pt-lg-32 {
    padding-top: 32px !important; }
  .rd-mb-lg-32 {
    margin-bottom: 32px !important; }
  .rd-pb-lg-32 {
    padding-bottom: 32px !important; }
  .rd-ml-lg-32 {
    margin-left: 32px !important; }
  .rd-pl-lg-32 {
    padding-left: 32px !important; }
  .rd-mr-lg-32 {
    margin-right: 32px !important; }
  .rd-pr-lg-32 {
    padding-right: 32px !important; }
  .rd-mt-lg-40 {
    margin-top: 40px !important; }
  .rd-pt-lg-40 {
    padding-top: 40px !important; }
  .rd-mb-lg-40 {
    margin-bottom: 40px !important; }
  .rd-pb-lg-40 {
    padding-bottom: 40px !important; }
  .rd-ml-lg-40 {
    margin-left: 40px !important; }
  .rd-pl-lg-40 {
    padding-left: 40px !important; }
  .rd-mr-lg-40 {
    margin-right: 40px !important; }
  .rd-pr-lg-40 {
    padding-right: 40px !important; }
  .rd-mt-lg-48 {
    margin-top: 48px !important; }
  .rd-pt-lg-48 {
    padding-top: 48px !important; }
  .rd-mb-lg-48 {
    margin-bottom: 48px !important; }
  .rd-pb-lg-48 {
    padding-bottom: 48px !important; }
  .rd-ml-lg-48 {
    margin-left: 48px !important; }
  .rd-pl-lg-48 {
    padding-left: 48px !important; }
  .rd-mr-lg-48 {
    margin-right: 48px !important; }
  .rd-pr-lg-48 {
    padding-right: 48px !important; }
  .rd-mt-lg-56 {
    margin-top: 56px !important; }
  .rd-pt-lg-56 {
    padding-top: 56px !important; }
  .rd-mb-lg-56 {
    margin-bottom: 56px !important; }
  .rd-pb-lg-56 {
    padding-bottom: 56px !important; }
  .rd-ml-lg-56 {
    margin-left: 56px !important; }
  .rd-pl-lg-56 {
    padding-left: 56px !important; }
  .rd-mr-lg-56 {
    margin-right: 56px !important; }
  .rd-pr-lg-56 {
    padding-right: 56px !important; }
  .rd-mt-lg-64 {
    margin-top: 64px !important; }
  .rd-pt-lg-64 {
    padding-top: 64px !important; }
  .rd-mb-lg-64 {
    margin-bottom: 64px !important; }
  .rd-pb-lg-64 {
    padding-bottom: 64px !important; }
  .rd-ml-lg-64 {
    margin-left: 64px !important; }
  .rd-pl-lg-64 {
    padding-left: 64px !important; }
  .rd-mr-lg-64 {
    margin-right: 64px !important; }
  .rd-pr-lg-64 {
    padding-right: 64px !important; }
  .rd-mt-lg-80 {
    margin-top: 80px !important; }
  .rd-pt-lg-80 {
    padding-top: 80px !important; }
  .rd-mb-lg-80 {
    margin-bottom: 80px !important; }
  .rd-pb-lg-80 {
    padding-bottom: 80px !important; }
  .rd-ml-lg-80 {
    margin-left: 80px !important; }
  .rd-pl-lg-80 {
    padding-left: 80px !important; }
  .rd-mr-lg-80 {
    margin-right: 80px !important; }
  .rd-pr-lg-80 {
    padding-right: 80px !important; }
  .rd-mt-lg-120 {
    margin-top: 120px !important; }
  .rd-pt-lg-120 {
    padding-top: 120px !important; }
  .rd-mb-lg-120 {
    margin-bottom: 120px !important; }
  .rd-pb-lg-120 {
    padding-bottom: 120px !important; }
  .rd-ml-lg-120 {
    margin-left: 120px !important; }
  .rd-pl-lg-120 {
    padding-left: 120px !important; }
  .rd-mr-lg-120 {
    margin-right: 120px !important; }
  .rd-pr-lg-120 {
    padding-right: 120px !important; }
  .rd-mt-lg-160 {
    margin-top: 160px !important; }
  .rd-pt-lg-160 {
    padding-top: 160px !important; }
  .rd-mb-lg-160 {
    margin-bottom: 160px !important; }
  .rd-pb-lg-160 {
    padding-bottom: 160px !important; }
  .rd-ml-lg-160 {
    margin-left: 160px !important; }
  .rd-pl-lg-160 {
    padding-left: 160px !important; }
  .rd-mr-lg-160 {
    margin-right: 160px !important; }
  .rd-pr-lg-160 {
    padding-right: 160px !important; } }

@media (min-width: 1440px) {
  .rd-mt-xl-0 {
    margin-top: 0px !important; }
  .rd-pt-xl-0 {
    padding-top: 0px !important; }
  .rd-mb-xl-0 {
    margin-bottom: 0px !important; }
  .rd-pb-xl-0 {
    padding-bottom: 0px !important; }
  .rd-ml-xl-0 {
    margin-left: 0px !important; }
  .rd-pl-xl-0 {
    padding-left: 0px !important; }
  .rd-mr-xl-0 {
    margin-right: 0px !important; }
  .rd-pr-xl-0 {
    padding-right: 0px !important; }
  .rd-mt-xl-4 {
    margin-top: 4px !important; }
  .rd-pt-xl-4 {
    padding-top: 4px !important; }
  .rd-mb-xl-4 {
    margin-bottom: 4px !important; }
  .rd-pb-xl-4 {
    padding-bottom: 4px !important; }
  .rd-ml-xl-4 {
    margin-left: 4px !important; }
  .rd-pl-xl-4 {
    padding-left: 4px !important; }
  .rd-mr-xl-4 {
    margin-right: 4px !important; }
  .rd-pr-xl-4 {
    padding-right: 4px !important; }
  .rd-mt-xl-8 {
    margin-top: 8px !important; }
  .rd-pt-xl-8 {
    padding-top: 8px !important; }
  .rd-mb-xl-8 {
    margin-bottom: 8px !important; }
  .rd-pb-xl-8 {
    padding-bottom: 8px !important; }
  .rd-ml-xl-8 {
    margin-left: 8px !important; }
  .rd-pl-xl-8 {
    padding-left: 8px !important; }
  .rd-mr-xl-8 {
    margin-right: 8px !important; }
  .rd-pr-xl-8 {
    padding-right: 8px !important; }
  .rd-mt-xl-16 {
    margin-top: 16px !important; }
  .rd-pt-xl-16 {
    padding-top: 16px !important; }
  .rd-mb-xl-16 {
    margin-bottom: 16px !important; }
  .rd-pb-xl-16 {
    padding-bottom: 16px !important; }
  .rd-ml-xl-16 {
    margin-left: 16px !important; }
  .rd-pl-xl-16 {
    padding-left: 16px !important; }
  .rd-mr-xl-16 {
    margin-right: 16px !important; }
  .rd-pr-xl-16 {
    padding-right: 16px !important; }
  .rd-mt-xl-24 {
    margin-top: 24px !important; }
  .rd-pt-xl-24 {
    padding-top: 24px !important; }
  .rd-mb-xl-24 {
    margin-bottom: 24px !important; }
  .rd-pb-xl-24 {
    padding-bottom: 24px !important; }
  .rd-ml-xl-24 {
    margin-left: 24px !important; }
  .rd-pl-xl-24 {
    padding-left: 24px !important; }
  .rd-mr-xl-24 {
    margin-right: 24px !important; }
  .rd-pr-xl-24 {
    padding-right: 24px !important; }
  .rd-mt-xl-32 {
    margin-top: 32px !important; }
  .rd-pt-xl-32 {
    padding-top: 32px !important; }
  .rd-mb-xl-32 {
    margin-bottom: 32px !important; }
  .rd-pb-xl-32 {
    padding-bottom: 32px !important; }
  .rd-ml-xl-32 {
    margin-left: 32px !important; }
  .rd-pl-xl-32 {
    padding-left: 32px !important; }
  .rd-mr-xl-32 {
    margin-right: 32px !important; }
  .rd-pr-xl-32 {
    padding-right: 32px !important; }
  .rd-mt-xl-40 {
    margin-top: 40px !important; }
  .rd-pt-xl-40 {
    padding-top: 40px !important; }
  .rd-mb-xl-40 {
    margin-bottom: 40px !important; }
  .rd-pb-xl-40 {
    padding-bottom: 40px !important; }
  .rd-ml-xl-40 {
    margin-left: 40px !important; }
  .rd-pl-xl-40 {
    padding-left: 40px !important; }
  .rd-mr-xl-40 {
    margin-right: 40px !important; }
  .rd-pr-xl-40 {
    padding-right: 40px !important; }
  .rd-mt-xl-48 {
    margin-top: 48px !important; }
  .rd-pt-xl-48 {
    padding-top: 48px !important; }
  .rd-mb-xl-48 {
    margin-bottom: 48px !important; }
  .rd-pb-xl-48 {
    padding-bottom: 48px !important; }
  .rd-ml-xl-48 {
    margin-left: 48px !important; }
  .rd-pl-xl-48 {
    padding-left: 48px !important; }
  .rd-mr-xl-48 {
    margin-right: 48px !important; }
  .rd-pr-xl-48 {
    padding-right: 48px !important; }
  .rd-mt-xl-56 {
    margin-top: 56px !important; }
  .rd-pt-xl-56 {
    padding-top: 56px !important; }
  .rd-mb-xl-56 {
    margin-bottom: 56px !important; }
  .rd-pb-xl-56 {
    padding-bottom: 56px !important; }
  .rd-ml-xl-56 {
    margin-left: 56px !important; }
  .rd-pl-xl-56 {
    padding-left: 56px !important; }
  .rd-mr-xl-56 {
    margin-right: 56px !important; }
  .rd-pr-xl-56 {
    padding-right: 56px !important; }
  .rd-mt-xl-64 {
    margin-top: 64px !important; }
  .rd-pt-xl-64 {
    padding-top: 64px !important; }
  .rd-mb-xl-64 {
    margin-bottom: 64px !important; }
  .rd-pb-xl-64 {
    padding-bottom: 64px !important; }
  .rd-ml-xl-64 {
    margin-left: 64px !important; }
  .rd-pl-xl-64 {
    padding-left: 64px !important; }
  .rd-mr-xl-64 {
    margin-right: 64px !important; }
  .rd-pr-xl-64 {
    padding-right: 64px !important; }
  .rd-mt-xl-80 {
    margin-top: 80px !important; }
  .rd-pt-xl-80 {
    padding-top: 80px !important; }
  .rd-mb-xl-80 {
    margin-bottom: 80px !important; }
  .rd-pb-xl-80 {
    padding-bottom: 80px !important; }
  .rd-ml-xl-80 {
    margin-left: 80px !important; }
  .rd-pl-xl-80 {
    padding-left: 80px !important; }
  .rd-mr-xl-80 {
    margin-right: 80px !important; }
  .rd-pr-xl-80 {
    padding-right: 80px !important; }
  .rd-mt-xl-120 {
    margin-top: 120px !important; }
  .rd-pt-xl-120 {
    padding-top: 120px !important; }
  .rd-mb-xl-120 {
    margin-bottom: 120px !important; }
  .rd-pb-xl-120 {
    padding-bottom: 120px !important; }
  .rd-ml-xl-120 {
    margin-left: 120px !important; }
  .rd-pl-xl-120 {
    padding-left: 120px !important; }
  .rd-mr-xl-120 {
    margin-right: 120px !important; }
  .rd-pr-xl-120 {
    padding-right: 120px !important; }
  .rd-mt-xl-160 {
    margin-top: 160px !important; }
  .rd-pt-xl-160 {
    padding-top: 160px !important; }
  .rd-mb-xl-160 {
    margin-bottom: 160px !important; }
  .rd-pb-xl-160 {
    padding-bottom: 160px !important; }
  .rd-ml-xl-160 {
    margin-left: 160px !important; }
  .rd-pl-xl-160 {
    padding-left: 160px !important; }
  .rd-mr-xl-160 {
    margin-right: 160px !important; }
  .rd-pr-xl-160 {
    padding-right: 160px !important; } }

@media (min-width: 1920px) {
  .rd-mt-xxl-0 {
    margin-top: 0px !important; }
  .rd-pt-xxl-0 {
    padding-top: 0px !important; }
  .rd-mb-xxl-0 {
    margin-bottom: 0px !important; }
  .rd-pb-xxl-0 {
    padding-bottom: 0px !important; }
  .rd-ml-xxl-0 {
    margin-left: 0px !important; }
  .rd-pl-xxl-0 {
    padding-left: 0px !important; }
  .rd-mr-xxl-0 {
    margin-right: 0px !important; }
  .rd-pr-xxl-0 {
    padding-right: 0px !important; }
  .rd-mt-xxl-4 {
    margin-top: 4px !important; }
  .rd-pt-xxl-4 {
    padding-top: 4px !important; }
  .rd-mb-xxl-4 {
    margin-bottom: 4px !important; }
  .rd-pb-xxl-4 {
    padding-bottom: 4px !important; }
  .rd-ml-xxl-4 {
    margin-left: 4px !important; }
  .rd-pl-xxl-4 {
    padding-left: 4px !important; }
  .rd-mr-xxl-4 {
    margin-right: 4px !important; }
  .rd-pr-xxl-4 {
    padding-right: 4px !important; }
  .rd-mt-xxl-8 {
    margin-top: 8px !important; }
  .rd-pt-xxl-8 {
    padding-top: 8px !important; }
  .rd-mb-xxl-8 {
    margin-bottom: 8px !important; }
  .rd-pb-xxl-8 {
    padding-bottom: 8px !important; }
  .rd-ml-xxl-8 {
    margin-left: 8px !important; }
  .rd-pl-xxl-8 {
    padding-left: 8px !important; }
  .rd-mr-xxl-8 {
    margin-right: 8px !important; }
  .rd-pr-xxl-8 {
    padding-right: 8px !important; }
  .rd-mt-xxl-16 {
    margin-top: 16px !important; }
  .rd-pt-xxl-16 {
    padding-top: 16px !important; }
  .rd-mb-xxl-16 {
    margin-bottom: 16px !important; }
  .rd-pb-xxl-16 {
    padding-bottom: 16px !important; }
  .rd-ml-xxl-16 {
    margin-left: 16px !important; }
  .rd-pl-xxl-16 {
    padding-left: 16px !important; }
  .rd-mr-xxl-16 {
    margin-right: 16px !important; }
  .rd-pr-xxl-16 {
    padding-right: 16px !important; }
  .rd-mt-xxl-24 {
    margin-top: 24px !important; }
  .rd-pt-xxl-24 {
    padding-top: 24px !important; }
  .rd-mb-xxl-24 {
    margin-bottom: 24px !important; }
  .rd-pb-xxl-24 {
    padding-bottom: 24px !important; }
  .rd-ml-xxl-24 {
    margin-left: 24px !important; }
  .rd-pl-xxl-24 {
    padding-left: 24px !important; }
  .rd-mr-xxl-24 {
    margin-right: 24px !important; }
  .rd-pr-xxl-24 {
    padding-right: 24px !important; }
  .rd-mt-xxl-32 {
    margin-top: 32px !important; }
  .rd-pt-xxl-32 {
    padding-top: 32px !important; }
  .rd-mb-xxl-32 {
    margin-bottom: 32px !important; }
  .rd-pb-xxl-32 {
    padding-bottom: 32px !important; }
  .rd-ml-xxl-32 {
    margin-left: 32px !important; }
  .rd-pl-xxl-32 {
    padding-left: 32px !important; }
  .rd-mr-xxl-32 {
    margin-right: 32px !important; }
  .rd-pr-xxl-32 {
    padding-right: 32px !important; }
  .rd-mt-xxl-40 {
    margin-top: 40px !important; }
  .rd-pt-xxl-40 {
    padding-top: 40px !important; }
  .rd-mb-xxl-40 {
    margin-bottom: 40px !important; }
  .rd-pb-xxl-40 {
    padding-bottom: 40px !important; }
  .rd-ml-xxl-40 {
    margin-left: 40px !important; }
  .rd-pl-xxl-40 {
    padding-left: 40px !important; }
  .rd-mr-xxl-40 {
    margin-right: 40px !important; }
  .rd-pr-xxl-40 {
    padding-right: 40px !important; }
  .rd-mt-xxl-48 {
    margin-top: 48px !important; }
  .rd-pt-xxl-48 {
    padding-top: 48px !important; }
  .rd-mb-xxl-48 {
    margin-bottom: 48px !important; }
  .rd-pb-xxl-48 {
    padding-bottom: 48px !important; }
  .rd-ml-xxl-48 {
    margin-left: 48px !important; }
  .rd-pl-xxl-48 {
    padding-left: 48px !important; }
  .rd-mr-xxl-48 {
    margin-right: 48px !important; }
  .rd-pr-xxl-48 {
    padding-right: 48px !important; }
  .rd-mt-xxl-56 {
    margin-top: 56px !important; }
  .rd-pt-xxl-56 {
    padding-top: 56px !important; }
  .rd-mb-xxl-56 {
    margin-bottom: 56px !important; }
  .rd-pb-xxl-56 {
    padding-bottom: 56px !important; }
  .rd-ml-xxl-56 {
    margin-left: 56px !important; }
  .rd-pl-xxl-56 {
    padding-left: 56px !important; }
  .rd-mr-xxl-56 {
    margin-right: 56px !important; }
  .rd-pr-xxl-56 {
    padding-right: 56px !important; }
  .rd-mt-xxl-64 {
    margin-top: 64px !important; }
  .rd-pt-xxl-64 {
    padding-top: 64px !important; }
  .rd-mb-xxl-64 {
    margin-bottom: 64px !important; }
  .rd-pb-xxl-64 {
    padding-bottom: 64px !important; }
  .rd-ml-xxl-64 {
    margin-left: 64px !important; }
  .rd-pl-xxl-64 {
    padding-left: 64px !important; }
  .rd-mr-xxl-64 {
    margin-right: 64px !important; }
  .rd-pr-xxl-64 {
    padding-right: 64px !important; }
  .rd-mt-xxl-80 {
    margin-top: 80px !important; }
  .rd-pt-xxl-80 {
    padding-top: 80px !important; }
  .rd-mb-xxl-80 {
    margin-bottom: 80px !important; }
  .rd-pb-xxl-80 {
    padding-bottom: 80px !important; }
  .rd-ml-xxl-80 {
    margin-left: 80px !important; }
  .rd-pl-xxl-80 {
    padding-left: 80px !important; }
  .rd-mr-xxl-80 {
    margin-right: 80px !important; }
  .rd-pr-xxl-80 {
    padding-right: 80px !important; }
  .rd-mt-xxl-120 {
    margin-top: 120px !important; }
  .rd-pt-xxl-120 {
    padding-top: 120px !important; }
  .rd-mb-xxl-120 {
    margin-bottom: 120px !important; }
  .rd-pb-xxl-120 {
    padding-bottom: 120px !important; }
  .rd-ml-xxl-120 {
    margin-left: 120px !important; }
  .rd-pl-xxl-120 {
    padding-left: 120px !important; }
  .rd-mr-xxl-120 {
    margin-right: 120px !important; }
  .rd-pr-xxl-120 {
    padding-right: 120px !important; }
  .rd-mt-xxl-160 {
    margin-top: 160px !important; }
  .rd-pt-xxl-160 {
    padding-top: 160px !important; }
  .rd-mb-xxl-160 {
    margin-bottom: 160px !important; }
  .rd-pb-xxl-160 {
    padding-bottom: 160px !important; }
  .rd-ml-xxl-160 {
    margin-left: 160px !important; }
  .rd-pl-xxl-160 {
    padding-left: 160px !important; }
  .rd-mr-xxl-160 {
    margin-right: 160px !important; }
  .rd-pr-xxl-160 {
    padding-right: 160px !important; } }

@media (min-width: 2050px) {
  .rd-mt-xxxl-0 {
    margin-top: 0px !important; }
  .rd-pt-xxxl-0 {
    padding-top: 0px !important; }
  .rd-mb-xxxl-0 {
    margin-bottom: 0px !important; }
  .rd-pb-xxxl-0 {
    padding-bottom: 0px !important; }
  .rd-ml-xxxl-0 {
    margin-left: 0px !important; }
  .rd-pl-xxxl-0 {
    padding-left: 0px !important; }
  .rd-mr-xxxl-0 {
    margin-right: 0px !important; }
  .rd-pr-xxxl-0 {
    padding-right: 0px !important; }
  .rd-mt-xxxl-4 {
    margin-top: 4px !important; }
  .rd-pt-xxxl-4 {
    padding-top: 4px !important; }
  .rd-mb-xxxl-4 {
    margin-bottom: 4px !important; }
  .rd-pb-xxxl-4 {
    padding-bottom: 4px !important; }
  .rd-ml-xxxl-4 {
    margin-left: 4px !important; }
  .rd-pl-xxxl-4 {
    padding-left: 4px !important; }
  .rd-mr-xxxl-4 {
    margin-right: 4px !important; }
  .rd-pr-xxxl-4 {
    padding-right: 4px !important; }
  .rd-mt-xxxl-8 {
    margin-top: 8px !important; }
  .rd-pt-xxxl-8 {
    padding-top: 8px !important; }
  .rd-mb-xxxl-8 {
    margin-bottom: 8px !important; }
  .rd-pb-xxxl-8 {
    padding-bottom: 8px !important; }
  .rd-ml-xxxl-8 {
    margin-left: 8px !important; }
  .rd-pl-xxxl-8 {
    padding-left: 8px !important; }
  .rd-mr-xxxl-8 {
    margin-right: 8px !important; }
  .rd-pr-xxxl-8 {
    padding-right: 8px !important; }
  .rd-mt-xxxl-16 {
    margin-top: 16px !important; }
  .rd-pt-xxxl-16 {
    padding-top: 16px !important; }
  .rd-mb-xxxl-16 {
    margin-bottom: 16px !important; }
  .rd-pb-xxxl-16 {
    padding-bottom: 16px !important; }
  .rd-ml-xxxl-16 {
    margin-left: 16px !important; }
  .rd-pl-xxxl-16 {
    padding-left: 16px !important; }
  .rd-mr-xxxl-16 {
    margin-right: 16px !important; }
  .rd-pr-xxxl-16 {
    padding-right: 16px !important; }
  .rd-mt-xxxl-24 {
    margin-top: 24px !important; }
  .rd-pt-xxxl-24 {
    padding-top: 24px !important; }
  .rd-mb-xxxl-24 {
    margin-bottom: 24px !important; }
  .rd-pb-xxxl-24 {
    padding-bottom: 24px !important; }
  .rd-ml-xxxl-24 {
    margin-left: 24px !important; }
  .rd-pl-xxxl-24 {
    padding-left: 24px !important; }
  .rd-mr-xxxl-24 {
    margin-right: 24px !important; }
  .rd-pr-xxxl-24 {
    padding-right: 24px !important; }
  .rd-mt-xxxl-32 {
    margin-top: 32px !important; }
  .rd-pt-xxxl-32 {
    padding-top: 32px !important; }
  .rd-mb-xxxl-32 {
    margin-bottom: 32px !important; }
  .rd-pb-xxxl-32 {
    padding-bottom: 32px !important; }
  .rd-ml-xxxl-32 {
    margin-left: 32px !important; }
  .rd-pl-xxxl-32 {
    padding-left: 32px !important; }
  .rd-mr-xxxl-32 {
    margin-right: 32px !important; }
  .rd-pr-xxxl-32 {
    padding-right: 32px !important; }
  .rd-mt-xxxl-40 {
    margin-top: 40px !important; }
  .rd-pt-xxxl-40 {
    padding-top: 40px !important; }
  .rd-mb-xxxl-40 {
    margin-bottom: 40px !important; }
  .rd-pb-xxxl-40 {
    padding-bottom: 40px !important; }
  .rd-ml-xxxl-40 {
    margin-left: 40px !important; }
  .rd-pl-xxxl-40 {
    padding-left: 40px !important; }
  .rd-mr-xxxl-40 {
    margin-right: 40px !important; }
  .rd-pr-xxxl-40 {
    padding-right: 40px !important; }
  .rd-mt-xxxl-48 {
    margin-top: 48px !important; }
  .rd-pt-xxxl-48 {
    padding-top: 48px !important; }
  .rd-mb-xxxl-48 {
    margin-bottom: 48px !important; }
  .rd-pb-xxxl-48 {
    padding-bottom: 48px !important; }
  .rd-ml-xxxl-48 {
    margin-left: 48px !important; }
  .rd-pl-xxxl-48 {
    padding-left: 48px !important; }
  .rd-mr-xxxl-48 {
    margin-right: 48px !important; }
  .rd-pr-xxxl-48 {
    padding-right: 48px !important; }
  .rd-mt-xxxl-56 {
    margin-top: 56px !important; }
  .rd-pt-xxxl-56 {
    padding-top: 56px !important; }
  .rd-mb-xxxl-56 {
    margin-bottom: 56px !important; }
  .rd-pb-xxxl-56 {
    padding-bottom: 56px !important; }
  .rd-ml-xxxl-56 {
    margin-left: 56px !important; }
  .rd-pl-xxxl-56 {
    padding-left: 56px !important; }
  .rd-mr-xxxl-56 {
    margin-right: 56px !important; }
  .rd-pr-xxxl-56 {
    padding-right: 56px !important; }
  .rd-mt-xxxl-64 {
    margin-top: 64px !important; }
  .rd-pt-xxxl-64 {
    padding-top: 64px !important; }
  .rd-mb-xxxl-64 {
    margin-bottom: 64px !important; }
  .rd-pb-xxxl-64 {
    padding-bottom: 64px !important; }
  .rd-ml-xxxl-64 {
    margin-left: 64px !important; }
  .rd-pl-xxxl-64 {
    padding-left: 64px !important; }
  .rd-mr-xxxl-64 {
    margin-right: 64px !important; }
  .rd-pr-xxxl-64 {
    padding-right: 64px !important; }
  .rd-mt-xxxl-80 {
    margin-top: 80px !important; }
  .rd-pt-xxxl-80 {
    padding-top: 80px !important; }
  .rd-mb-xxxl-80 {
    margin-bottom: 80px !important; }
  .rd-pb-xxxl-80 {
    padding-bottom: 80px !important; }
  .rd-ml-xxxl-80 {
    margin-left: 80px !important; }
  .rd-pl-xxxl-80 {
    padding-left: 80px !important; }
  .rd-mr-xxxl-80 {
    margin-right: 80px !important; }
  .rd-pr-xxxl-80 {
    padding-right: 80px !important; }
  .rd-mt-xxxl-120 {
    margin-top: 120px !important; }
  .rd-pt-xxxl-120 {
    padding-top: 120px !important; }
  .rd-mb-xxxl-120 {
    margin-bottom: 120px !important; }
  .rd-pb-xxxl-120 {
    padding-bottom: 120px !important; }
  .rd-ml-xxxl-120 {
    margin-left: 120px !important; }
  .rd-pl-xxxl-120 {
    padding-left: 120px !important; }
  .rd-mr-xxxl-120 {
    margin-right: 120px !important; }
  .rd-pr-xxxl-120 {
    padding-right: 120px !important; }
  .rd-mt-xxxl-160 {
    margin-top: 160px !important; }
  .rd-pt-xxxl-160 {
    padding-top: 160px !important; }
  .rd-mb-xxxl-160 {
    margin-bottom: 160px !important; }
  .rd-pb-xxxl-160 {
    padding-bottom: 160px !important; }
  .rd-ml-xxxl-160 {
    margin-left: 160px !important; }
  .rd-pl-xxxl-160 {
    padding-left: 160px !important; }
  .rd-mr-xxxl-160 {
    margin-right: 160px !important; }
  .rd-pr-xxxl-160 {
    padding-right: 160px !important; } }

/* COLORS */
/* CONTAINERS */
.rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
  padding-right: 16px;
  padding-left: 16px;
  margin-right: 0px;
  margin-left: 0px;
  width: 100%;
  max-width: 100%; }
  @media (min-width: 744px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 24px;
      padding-left: 24px;
      margin-right: 0px;
      margin-left: 0px;
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 1280px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 0px;
      padding-left: 0px;
      margin-right: 32px;
      margin-left: 32px;
      width: auto;
      max-width: 100%; } }
  @media (min-width: 1440px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 48px;
      padding-left: 48px;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      max-width: 1440px; } }
  @media (min-width: 1920px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 0px;
      padding-left: 0px;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      max-width: 1440px; } }
  @media (min-width: 2050px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 0px;
      padding-left: 0px;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      max-width: 1440px; } }
  .rd-container .row, .rd-banner .row, .rd-bloque-1-col .row, .rd-magazine .row, .rd-blog-form .row, .rd-objetivos .row, .rd-hitos .row {
    -ms-flex-positive: 1;
        flex-grow: 1; }

.rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
  padding-right: 16px;
  padding-left: 16px;
  margin-right: 0px;
  margin-left: 0px;
  width: 100%;
  max-width: 100%; }
  @media (min-width: 744px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 24px;
      padding-left: 24px;
      margin-right: 0px;
      margin-left: 0px;
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 1280px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 32px;
      padding-left: 32px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 1440px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 48px;
      padding-left: 48px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 1920px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 48px;
      padding-left: 48px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 2050px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 48px;
      padding-left: 48px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  .rd-container-fluid .row, .rd-bloque-2-cols-full-width .row, .rd-hero-5 .rd-hero-5__content .row, .rd-contact-section .row, .rd-search__content .row {
    -ms-flex-positive: 1;
        flex-grow: 1; }

*[class^='rd-'] em,
*[class^='rd-'] i {
  font-family: 'Instrument serif italic';
  font-size: calc(100% + 3px);
  line-height: inherit;
  font-weight: normal;
  display: inline;
  font-style: normal; }

*[class^='rd-'] strong,
*[class^='rd-'] b {
  font-family: 'Manrope semibold'; }

*[class^='rd-'] * {
  font-weight: normal !important; }

*[class^='rd-'] p {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }
  *[class^='rd-'] p:not(:last-child) {
    margin-bottom: 24px !important; }

[class*='rd-spacing-'] [class*="__content"] {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

[class*='rd-spacing-'][class*="-content-"] {
  margin-bottom: 0 !important;
  margin-top: 0 !important; }

.rd-spacing-top-1 {
  padding-top: 16px !important; }

.rd-spacing-bottom-1 {
  padding-bottom: 16px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-1 {
    padding-top: 16px !important; }
  .rd-spacing-bottom-1 {
    padding-bottom: 16px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-1 {
    padding-top: 16px !important; }
  .rd-spacing-bottom-1 {
    padding-bottom: 16px !important; } }

.rd-spacing-top-2 {
  padding-top: 24px !important; }

.rd-spacing-bottom-2 {
  padding-bottom: 24px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-2 {
    padding-top: 24px !important; }
  .rd-spacing-bottom-2 {
    padding-bottom: 24px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-2 {
    padding-top: 32px !important; }
  .rd-spacing-bottom-2 {
    padding-bottom: 32px !important; } }

.rd-spacing-top-3 {
  padding-top: 48px !important; }

.rd-spacing-bottom-3 {
  padding-bottom: 48px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-3 {
    padding-top: 48px !important; }
  .rd-spacing-bottom-3 {
    padding-bottom: 48px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-3 {
    padding-top: 48px !important; }
  .rd-spacing-bottom-3 {
    padding-bottom: 48px !important; } }

.rd-spacing-top-4 {
  padding-top: 64px !important; }

.rd-spacing-bottom-4 {
  padding-bottom: 64px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-4 {
    padding-top: 64px !important; }
  .rd-spacing-bottom-4 {
    padding-bottom: 64px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-4 {
    padding-top: 84px !important; }
  .rd-spacing-bottom-4 {
    padding-bottom: 84px !important; } }

.rd-spacing-top-5 {
  padding-top: 84px !important; }

.rd-spacing-bottom-5 {
  padding-bottom: 84px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-5 {
    padding-top: 96px !important; }
  .rd-spacing-bottom-5 {
    padding-bottom: 96px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-5 {
    padding-top: 120px !important; }
  .rd-spacing-bottom-5 {
    padding-bottom: 120px !important; } }

/* IMAGES */
.img-mobile {
  display: block; }
  @media (min-width: 1280px) {
    .img-mobile {
      display: none; } }

.img-desktop {
  display: none; }
  @media (min-width: 1280px) {
    .img-desktop {
      display: block; } }

/* GENERAL HIDE AND SHOW */
.rd-display-mobile {
  display: block !important; }
  @media (min-width: 1280px) {
    .rd-display-mobile {
      display: none !important; } }

.rd-display-desktop {
  display: none !important; }
  @media (min-width: 1280px) {
    .rd-display-desktop {
      display: block !important; } }

/* ICON SIZES */
/* BUTTONS */
.rd-button-primary-l {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  height: 52px; }

.rd-button-primary-m {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  height: 48px; }

.rd-button-primary-s {
  padding: 0px 20px;
  border-radius: 100px;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Manrope medium';
  height: 40px; }

.rd-button-primary-l, .rd-button-primary-m, .rd-button-primary-s {
  background-color: #D1123C;
  cursor: pointer;
  transition: 0.4s;
  color: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  width: 100%; }
  @media (min-width: 744px) {
    .rd-button-primary-l, .rd-button-primary-m, .rd-button-primary-s {
      width: auto; } }
  .rd-button-primary-l *, .rd-button-primary-m *, .rd-button-primary-s * {
    color: white;
    fill: white; }
  .rd-button-primary-l:hover, .rd-button-primary-m:hover, .rd-button-primary-s:hover {
    color: white; }
    @media (min-width: 1280px) {
      .rd-button-primary-l:hover, .rd-button-primary-m:hover, .rd-button-primary-s:hover {
        background-color: #A60C2E; } }
    .rd-button-primary-l:hover *, .rd-button-primary-m:hover *, .rd-button-primary-s:hover * {
      color: white;
      fill: white; }
  .rd-button-primary-l:focus, .rd-button-primary-m:focus, .rd-button-primary-s:focus {
    background-color: #D1123C;
    color: white !important; }
    .rd-button-primary-l:focus *, .rd-button-primary-m:focus *, .rd-button-primary-s:focus * {
      color: white;
      fill: white; }
  .rd-button-primary-l:active, .rd-button-primary-l.active, .rd-button-primary-m:active, .rd-button-primary-m.active, .rd-button-primary-s:active, .rd-button-primary-s.active {
    background-color: #7F0520;
    color: white !important; }
    .rd-button-primary-l:active *, .rd-button-primary-l.active *, .rd-button-primary-m:active *, .rd-button-primary-m.active *, .rd-button-primary-s:active *, .rd-button-primary-s.active * {
      color: white;
      fill: white; }
  .rd-button-primary-l:disabled, .rd-button-primary-l.disabled, .rd-button-primary-m:disabled, .rd-button-primary-m.disabled, .rd-button-primary-s:disabled, .rd-button-primary-s.disabled {
    background-color: #E3E3E3;
    color: #A5A5A5;
    cursor: default; }
    .rd-button-primary-l:disabled *, .rd-button-primary-l.disabled *, .rd-button-primary-m:disabled *, .rd-button-primary-m.disabled *, .rd-button-primary-s:disabled *, .rd-button-primary-s.disabled * {
      color: #A5A5A5;
      fill: #A5A5A5; }

.rd-button-secondary-l {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 52px; }

.rd-button-secondary-m {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 48px; }

.rd-button-secondary-s {
  padding: 0px 20px;
  border-radius: 100px;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 40px; }

.rd-button-secondary-l, .rd-button-secondary-m, .rd-button-secondary-s {
  background-color: transparent;
  border: 1px solid #232323;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  width: 100%; }
  @media (min-width: 744px) {
    .rd-button-secondary-l, .rd-button-secondary-m, .rd-button-secondary-s {
      width: auto; } }
  .rd-button-secondary-l *, .rd-button-secondary-m *, .rd-button-secondary-s * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .rd-button-secondary-l:hover, .rd-button-secondary-m:hover, .rd-button-secondary-s:hover {
      background-color: #F2F2F2; } }
  .rd-button-secondary-l:active, .rd-button-secondary-l.active, .rd-button-secondary-l:focus, .rd-button-secondary-m:active, .rd-button-secondary-m.active, .rd-button-secondary-m:focus, .rd-button-secondary-s:active, .rd-button-secondary-s.active, .rd-button-secondary-s:focus {
    background-color: #565656;
    color: white !important;
    border: 1px solid #565656; }
    .rd-button-secondary-l:active *, .rd-button-secondary-l.active *, .rd-button-secondary-l:focus *, .rd-button-secondary-m:active *, .rd-button-secondary-m.active *, .rd-button-secondary-m:focus *, .rd-button-secondary-s:active *, .rd-button-secondary-s.active *, .rd-button-secondary-s:focus * {
      color: white;
      fill: white; }
  .rd-button-secondary-l:disabled, .rd-button-secondary-l.disabled, .rd-button-secondary-m:disabled, .rd-button-secondary-m.disabled, .rd-button-secondary-s:disabled, .rd-button-secondary-s.disabled {
    background-color: #E3E3E3;
    color: #A5A5A5;
    border: 1px solid #E3E3E3;
    cursor: default; }
    .rd-button-secondary-l:disabled *, .rd-button-secondary-l.disabled *, .rd-button-secondary-m:disabled *, .rd-button-secondary-m.disabled *, .rd-button-secondary-s:disabled *, .rd-button-secondary-s.disabled * {
      color: #A5A5A5;
      fill: #A5A5A5; }

.rd-button-terciary-l {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 52px; }

.rd-button-terciary-m {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 48px; }

.rd-button-terciary-s {
  padding: 0px 20px;
  border-radius: 100px;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 40px; }

.rd-button-terciary-l, .rd-button-terciary-m, .rd-button-terciary-s {
  background-color: #F4F4F4;
  border: 1px solid #F4F4F4;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  width: 100%; }
  @media (min-width: 744px) {
    .rd-button-terciary-l, .rd-button-terciary-m, .rd-button-terciary-s {
      width: auto; } }
  .rd-button-terciary-l *, .rd-button-terciary-m *, .rd-button-terciary-s * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .rd-button-terciary-l:hover, .rd-button-terciary-m:hover, .rd-button-terciary-s:hover {
      background-color: #D7D3D4;
      border: 1px solid #D7D3D4; } }
  .rd-button-terciary-l:active, .rd-button-terciary-l.active, .rd-button-terciary-l:focus, .rd-button-terciary-m:active, .rd-button-terciary-m.active, .rd-button-terciary-m:focus, .rd-button-terciary-s:active, .rd-button-terciary-s.active, .rd-button-terciary-s:focus {
    background-color: #C0BBBC;
    border: 1px solid #C0BBBC; }
  .rd-button-terciary-l:disabled, .rd-button-terciary-l.disabled, .rd-button-terciary-m:disabled, .rd-button-terciary-m.disabled, .rd-button-terciary-s:disabled, .rd-button-terciary-s.disabled {
    background-color: #F4F4F4;
    color: #A5A5A5;
    border: 1px solid #F4F4F4;
    cursor: default; }
    .rd-button-terciary-l:disabled *, .rd-button-terciary-l.disabled *, .rd-button-terciary-m:disabled *, .rd-button-terciary-m.disabled *, .rd-button-terciary-s:disabled *, .rd-button-terciary-s.disabled * {
      color: #A5A5A5;
      fill: #A5A5A5; }

*[class^="rd-button"].rd-btn--icn svg {
  margin-left: 4px; }

/* LISTS - UL - LI */
.rd-list-1 li {
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="%23232323"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat 0px 3px;
  background-size: 20px 20px;
  padding-left: 28px; }

/* INPUTS */
.rd-input-1 {
  border: 1px solid #d6d6d6;
  color: #737373;
  padding: 12px 24px;
  border-radius: 100px; }

button {
  border: none; }

.rd-input-1-container {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #d6d6d6;
  border-radius: 100px;
  position: relative;
  margin-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-input-1-container {
      margin-bottom: 0; } }
  .rd-input-1-container .rd-input-1 {
    border: none;
    color: #737373;
    padding: 12px 24px;
    width: auto;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
    min-width: fit-content; }
  .rd-input-1-container .rd-input-1__btn {
    display: block;
    position: absolute;
    top: calc(100% + 10px);
    width: 100%;
    max-width: 100%; }
    @media (min-width: 744px) {
      .rd-input-1-container .rd-input-1__btn {
        width: auto;
        max-width: fit-content;
        position: static; } }
    .rd-input-1-container .rd-input-1__btn button {
      background-color: #232323;
      margin-top: 4px;
      margin-right: 4px;
      margin-bottom: 4px; }

/* .rd-input-1__btn--mobile {

    margin-top: 16px;

    @include rd-tablet-queries {
        display: none !important;
    }

    button {
        background-color: $rd-color-primary-2;
        margin-top: 4px;
        margin-right: 4px;
        margin-bottom: 4px;
    }
} */
.rd-input-2 {
  width: 100%;
  border: 1px solid #D6D6D6;
  height: 48px;
  padding-left: 8px;
  padding-right: 8px; }
  .rd-input-2:focus, .rd-input-2:active {
    outline: none;
    box-shadow: none;
    border: 1px solid #004299; }

.rd-search__panel .rd-search__panel-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px 10px;
  border-radius: 30px;
  border: 1px solid #004299; }
  @media (min-width: 1280px) {
    .rd-search__panel .rd-search__panel-item {
      padding: 12px 8px; } }
  .rd-search__panel .rd-search__panel-item .rd-search__panel-icon {
    margin-right: 12px;
    padding-right: 8px;
    border-right: 1px solid #A5A5A5; }
    .rd-search__panel .rd-search__panel-item .rd-search__panel-icon .rd-search__panel-icon-img {
      width: 24px;
      height: 24px; }
  .rd-search__panel .rd-search__panel-item .rd-search__panel-input {
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-right: 8px;
    border: none;
    min-width: 0px; }
    .rd-search__panel .rd-search__panel-item .rd-search__panel-input:focus, .rd-search__panel .rd-search__panel-item .rd-search__panel-input:active {
      outline: none;
      box-shadow: none; }
  .rd-search__panel .rd-search__panel-item .rd-search__panel-close {
    cursor: pointer;
    height: 36px; }
    .rd-search__panel .rd-search__panel-item .rd-search__panel-close .rd-search__panel-close-img {
      width: 36px;
      height: 36px; }

.rd-scroll-nobar::-webkit-scrollbar {
  width: 0px; }

.rd-horizontal-scrollbar::-webkit-scrollbar {
  height: 8px;
  /*sets the thickness of horizontal scroll */ }

.rd-horizontal-scrollbar::-webkit-scrollbar-thumb {
  background-color: #E3E3E3;
  border-radius: 10px; }

.rd-horizontal-scrollbar:-webkit-scrollbar-track {
  background-color: #F6F6F6; }

.rd-paginator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px; }
  @media (min-width: 744px) {
    .rd-paginator {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .rd-paginator .rd-paginator__pagItem {
    width: 40px;
    height: 40px;
    border: 1px solid #CBCBCB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: 0.4s;
    cursor: pointer; }
    .rd-paginator .rd-paginator__pagItem svg path {
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-paginator .rd-paginator__pagItem:hover {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white; }
        .rd-paginator .rd-paginator__pagItem:hover svg path {
          fill: white; } }
    .rd-paginator .rd-paginator__pagItem.active {
      background-color: #D1123C;
      border: 1px solid #D1123C;
      color: white;
      width: 45px; }
    .rd-paginator .rd-paginator__pagItem:not(:last-child) {
      margin-right: 8px; }
    .rd-paginator .rd-paginator__pagItem:first-child, .rd-paginator .rd-paginator__pagItem:last-child {
      width: 45px; }

/* TEXTAREA */
.rd-textarea {
  width: 100%;
  border: 1px solid #d6d6d6;
  border-radius: 0;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 124px; }
  .rd-textarea:-ms-input-placeholder {
    color: #818181; }
  .rd-textarea::placeholder {
    color: #818181; }
  .rd-textarea:focus, .rd-textarea:active {
    outline: none;
    box-shadow: none;
    border: 1px solid #004299; }

/* rd-fields */
.rd__field.error .rd__field-text .rd__field-text-label {
  color: #E01436; }

.rd__field.error .rd__field-input .rd-input-2 {
  border: 1px solid #E01436; }

.rd__field.error .rd__field-subtext .rd__field-subtext-error {
  display: -ms-flexbox;
  display: flex; }

.rd__field.error .rd__field-textarea .rd-textarea {
  border: 1px solid #E01436; }

.rd__field.disabled .rd__field-text .rd__field-text-label {
  color: #A5A5A5; }

.rd__field.disabled .rd__field-text .rd__field-text-optional {
  color: #A5A5A5; }

.rd__field.disabled .rd__field-input .rd-input-2__icon {
  opacity: 0.4; }

.rd__field.disabled .rd__field-input .rd-input-2 {
  background-color: #F4F4F4; }
  .rd__field.disabled .rd__field-input .rd-input-2:focus, .rd__field.disabled .rd__field-input .rd-input-2:active {
    border: 1px solid #D6D6D6; }

.rd__field.disabled .rd__field-subtext .rd__field-subtext-helper {
  color: #A5A5A5; }

.rd__field.disabled .rd__field-textarea .rd-textarea {
  background-color: #F4F4F4; }
  .rd__field.disabled .rd__field-textarea .rd-textarea:focus, .rd__field.disabled .rd__field-textarea .rd-textarea:active {
    border: 1px solid #D6D6D6; }

.rd__field .rd__field-text {
  margin-bottom: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline; }
  .rd__field .rd__field-text .rd__field-text-label {
    font-weight: normal;
    margin-right: 12px;
    display: -ms-flexbox;
    display: flex; }
    .rd__field .rd__field-text .rd__field-text-label .rd__field-text-label-icn {
      width: 20px;
      height: 20px;
      margin-right: 4px; }
  .rd__field .rd__field-text .rd__field-text-optional {
    text-align: right;
    font-weight: normal; }

.rd__field .rd__field-input {
  position: relative; }
  .rd__field .rd__field-input .rd-input-2__icon {
    position: absolute;
    left: 8px;
    top: 14px; }
    .rd__field .rd__field-input .rd-input-2__icon + .rd-input-2 {
      padding-left: 34px; }

.rd__field .rd__field-subtext {
  font-weight: normal; }
  .rd__field .rd__field-subtext .rd__field-subtext-helper {
    color: #004299; }
  .rd__field .rd__field-subtext .rd__field-subtext-error {
    color: #E01436;
    display: none;
    -ms-flex-align: center;
        align-items: center; }
    .rd__field .rd__field-subtext .rd__field-subtext-error.active {
      display: -ms-flexbox;
      display: flex; }
    .rd__field .rd__field-subtext .rd__field-subtext-error .rd__field-subtext-erroricon {
      width: 16px;
      height: 16px;
      margin-right: 4px; }

/* SELECTS */
.select2-dropdown.select2-dropdown--below {
  margin-top: 4px; }

.select2-dropdown.select2-dropdown--above {
  margin-top: -4px; }

.select2-dropdown.select2-dropdown--below,
.select2-dropdown.select2-dropdown--above {
  background-color: white !important;
  border: 1px solid #d6d6d6 !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15) !important; }
  .select2-dropdown.select2-dropdown--below .select2-search--dropdown .select2-search__field,
  .select2-dropdown.select2-dropdown--above .select2-search--dropdown .select2-search__field {
    background-color: #F5F5F5 !important; }
  .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option,
  .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option {
    height: 40px !important;
    font-family: 'Manrope light' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: normal !important; }
    .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option.select2-results__option--selected,
    .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
      background-color: #EEF0F3 !important; }
    @media (min-width: 1280px) {
      .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option:hover,
      .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option:hover {
        background-color: #EEF0F3 !important; } }
    .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option.select2-results__message,
    .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option.select2-results__message {
      height: auto !important;
      min-height: 40px;
      white-space: normal !important;
      padding-top: 8px;
      padding-bottom: 8px;
      line-height: 1.4 !important; }
      @media (min-width: 1280px) {
        .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option.select2-results__message:hover,
        .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option.select2-results__message:hover {
          background-color: white !important; } }

.rd__field-select select {
  width: 100%; }

.rd__field-select .select2-container {
  width: 100% !important; }

.rd__field-select .select2-container--default .select2-search--inline .select2-search__field {
  margin: 0;
  font-family: 'Manrope light' !important;
  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: normal !important; }

.rd__field-select .select2-container--default .select2-selection--multiple {
  background-color: transparent !important;
  border: 1px solid #d6d6d6 !important;
  min-height: 48px !important;
  border-radius: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .rd__field-select .select2-container--default .select2-selection--multiple .select2-selection__arrow {
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 13.6719L16.95 8.72192L18.364 10.1359L12 16.4999L5.63599 10.1359L7.04999 8.72192L12 13.6719Z" fill="%23232323"/></svg>');
    background-position: center !important; }
  .rd__field-select .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    margin-bottom: 0;
    width: 100%;
    -ms-flex-order: 2;
        order: 2;
    padding-bottom: 5px; }
  .rd__field-select .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline {
    height: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 10px;
    -ms-flex-order: 1;
        order: 1; }

.rd__field-select .select2-container--default .select2-selection--single .select2-selection__arrow {
  background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 13.6719L16.95 8.72192L18.364 10.1359L12 16.4999L5.63599 10.1359L7.04999 8.72192L12 13.6719Z" fill="%23232323"/></svg>');
  background-position: center !important; }

.rd__field-select .select2-container--default.select2-container--open .select2-selection--single {
  border: 1px solid #004299 !important; }
  .rd__field-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 13.6719L16.95 8.72192L18.364 10.1359L12 16.4999L5.63599 10.1359L7.04999 8.72192L12 13.6719Z" fill="%23232323"/></svg>');
    background-position: center !important; }

.rd__field-select .select2-container--default .select2-selection__clear {
  height: 48px !important;
  margin-right: 40px !important; }
  .rd__field-select .select2-container--default .select2-selection__clear span {
    font-size: 28px; }

.rd__field-select .select2-container--default .select2-selection--single {
  background-color: transparent !important;
  border: 1px solid #d6d6d6 !important;
  height: 48px !important; }
  .rd__field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 46px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-family: 'Manrope light' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: normal !important; }
  .rd__field-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 16px !important;
    height: 46px !important; }

.rd__field.error .rd__field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 1px solid #E01436 !important; }

.filter--is-ready.filter--has-value .filter__label {
  opacity: 0; }

.filter__container .filter__clear {
  right: 45px; }

.js-filter-languages-menu.filter--is-open .filter__toggle,
.js-filter-markets-menu.filter--is-open .filter__toggle {
  display: none !important; }

.filter--is-ready.filter--has-value .filter__label {
  opacity: 0 !important; }

.megamenu__topbar-actions-language-container .filter--has-value:not(.filter--is-open) .filter__label {
  z-index: -1; }

/* CHIPS */
.rd-chips {
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  padding-bottom: 12px;
  margin-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-chips {
      overflow-x: visible;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-bottom: 0;
      margin-bottom: 0px; } }
  .rd-chips .rd-chips-1 {
    padding: 12px 22px 12px 22px;
    border-radius: 80px;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Manrope medium';
    text-align: center;
    background-color: #F6F6F6;
    color: #232323;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap; }
    @media (min-width: 1280px) {
      .rd-chips .rd-chips-1 {
        margin-bottom: 24px; } }
    .rd-chips .rd-chips-1 * {
      color: #232323; }
    @media (min-width: 1280px) {
      .rd-chips .rd-chips-1:hover {
        background-color: #E3E3E3; } }
    .rd-chips .rd-chips-1:active, .rd-chips .rd-chips-1.active, .rd-chips .rd-chips-1:focus {
      background-color: #232323;
      color: white; }
      .rd-chips .rd-chips-1:active *, .rd-chips .rd-chips-1.active *, .rd-chips .rd-chips-1:focus * {
        color: white; }
    .rd-chips .rd-chips-1:not(:last-child) {
      margin-right: 8px; }
    .rd-chips .rd-chips-1.rd-chips--white {
      background-color: white; }
      @media (min-width: 1280px) {
        .rd-chips .rd-chips-1.rd-chips--white:hover {
          background-color: #E3E3E3; } }
      .rd-chips .rd-chips-1.rd-chips--white:active, .rd-chips .rd-chips-1.rd-chips--white.active, .rd-chips .rd-chips-1.rd-chips--white:focus {
        background-color: #232323;
        color: white; }
        .rd-chips .rd-chips-1.rd-chips--white:active *, .rd-chips .rd-chips-1.rd-chips--white.active *, .rd-chips .rd-chips-1.rd-chips--white:focus * {
          color: white; }
  .rd-chips.rd-chips-inline {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }

/* */
@media (min-width: 1280px) {
  .rd-tabs__gallery-item:hover .rd-overlay-1 {
    opacity: 1; } }

.rd-overlay-1 {
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 2;
  opacity: 0;
  transition: 0.4s; }
  .rd-overlay-1 .rd-overlay-1__container {
    border-radius: 50%;
    width: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    height: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .rd-overlay-1 .rd-overlay-1__container img {
      width: 16px;
      height: 16px !important; }

/* TABS */
.rd-tabs-container {
  border-bottom: 1px solid #CBCBCB;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-bottom: 24px;
  overflow-x: auto; }
  @media (min-width: 1280px) {
    .rd-tabs-container {
      margin-bottom: 54px; } }
  .rd-tabs-container .rd-tabs__item {
    padding-right: 16px;
    padding-left: 16px;
    padding-bottom: 6px;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-tabs-container .rd-tabs__item:hover .rd-tabs__item-text {
        color: #232323; } }
    .rd-tabs-container .rd-tabs__item.active {
      border-bottom: 2px solid #232323; }
      .rd-tabs-container .rd-tabs__item.active .rd-tabs__item-text {
        color: #232323; }
    .rd-tabs-container .rd-tabs__item .rd-tabs__item-text {
      color: #8C8C8C;
      transition: 0.4s;
      white-space: nowrap; }

.rd-tabs__content {
  display: none;
  transition: 0.4s;
  -ms-transform: translateX(100px);
      transform: translateX(100px); }
  .rd-tabs__content.active {
    display: -ms-flexbox;
    display: flex;
    animation: rdTabContentSpawn 0.4s forwards; }

@keyframes rdTabContentSpawn {
  0% {
    opacity: 0;
    transform: translateX(100px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

/* CUSTOM LINKS */
.rd-custom-link-1 {
  color: #232323;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  transition: 0.4s;
  width: fit-content;
  display: inline;
  background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
  background-size: 100% 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-custom-link-1:hover {
      background-size: 0 1px, 100% 1px;
      color: #232323; } }
  .rd-custom-link-1:active, .rd-custom-link-1.active, .rd-custom-link-1:focus {
    border-bottom: 1px solid #7F0520;
    color: #7F0520; }
  .rd-custom-link-1 svg {
    margin-left: 4px;
    margin-right: -3px; }

/* CHECKBOX */
/* The container */
.rd-checkbox-container {
  display: inline-block;
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: fit-content; }
  .rd-checkbox-container:not(:last-child) {
    margin-bottom: 16px; }
  .rd-checkbox-container + .rd__field-subtext {
    display: none !important; }

.rd-checkbox__text {
  display: block;
  font-family: 'manrope light';
  font-size: 14px !important;
  padding-left: 24px;
  line-height: 140% !important;
  /* display: flex;
    align-items: center; */ }
  .rd-checkbox__text .js-legal-modal {
    margin-left: 4px; }
  .rd-checkbox__text * {
    font-size: 14px !important;
    line-height: 140% !important; }
  .rd-checkbox__text a {
    text-decoration: underline !important;
    color: #004299; }
  .rd-checkbox__text .rd-checkbox__color {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 8px;
    display: block;
    float: left;
    margin-top: 2px; }

.rd-checkbox__link {
  color: #002E6A;
  border-bottom: 1px solid #002E6A; }
  @media (min-width: 1280px) {
    .rd-checkbox__link:hover {
      color: #002E6A; } }

/* Hide the browser's default checkbox */
.rd-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
.rd-checkbox__checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border: 1px solid #cccccc; }

@media (min-width: 1280px) {
  .rd-checkbox__checkmark:hover {
    position: absolute;
    top: 1px;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: transparent;
    border: 1px solid #cccccc; } }

/* On mouse-over, add a grey background color */
.rd-checkbox-container input ~ .rd-checkbox__checkmark {
  background-color: transparent;
  border: 1px solid #cccccc; }

/* When the checkbox is checked, add a blue background */
.rd-checkbox-container input:checked ~ .rd-checkbox__checkmark {
  background-color: #232323;
  border: 1px solid transparent; }

.rd-checkbox-container.disabled input:checked ~ .rd-checkbox__checkmark {
  background-color: #E3E3E3; }

/* Create the checkmark/indicator (hidden when not checked) */
.rd-checkbox__checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
.rd-checkbox-container input:checked ~ .rd-checkbox__checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.rd-checkbox-container .rd-checkbox__checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.error .rd-checkbox-container .rd-checkbox__checkmark {
  border: 1px solid #E01436; }

.error .rd-checkbox-container + .rd__field-subtext {
  display: -ms-flexbox !important;
  display: flex !important; }

.rd-checkbox-container.error .rd-checkbox__checkmark {
  border: 1px solid #E01436; }

.rd-checkbox-container + .rd__field-subtext {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }
  .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error {
    color: #E01436;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error .rd__field-subtext-erroricon {
      width: 16px;
      height: 16px;
      margin-right: 4px; }

/* GENERAL WIDTH */
.w-100, .rd-input-1 {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

/* OTHER */
.no-scroll {
  overflow: hidden; }

/* ORDER */
.order-1 {
  -ms-flex-order: 1;
      order: 1; }

.order-2 {
  -ms-flex-order: 2;
      order: 2; }

/* ACCORDIONS */
.rd-accordion-group {
  border-bottom: 1px solid #EEF0F3;
  padding-top: 16px;
  padding-bottom: 16px; }

.rd-accordion-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  cursor: pointer; }

.rd-accordion-content {
  display: none;
  padding-top: 16px; }
  .rd-accordion-content:not(:last-child) {
    padding-bottom: 12px; }
  .rd-accordion-content.active {
    display: block; }

.rd-accordion-button__imgicn {
  transition: 0.4s;
  width: 20px; }
  .rd-accordion-button__imgicn.active {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }

/* SLIDER */
.rd-slick__slider {
  -ms-flex-pack: center;
      justify-content: center; }
  .rd-slick__slider--left {
    -ms-flex-pack: left;
        justify-content: left; }
  .rd-slick__slider.rd-slick__slider--oneSlide > div {
    min-width: 100%; }
  .rd-slick__slider .slick-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    /* &.draggable {
            cursor: grab;
        }

        &.dragging {
            cursor: grabbing;
        } */ }
    .rd-slick__slider .slick-list .slick-track {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
          align-items: stretch; }
      .rd-slick__slider .slick-list .slick-track .slick-slide {
        height: 100%; }
        .rd-slick__slider .slick-list .slick-track .slick-slide > div {
          display: -ms-flexbox;
          display: flex;
          min-height: 100%; }
          .rd-slick__slider .slick-list .slick-track .slick-slide > div > div {
            min-height: 100%; }
            .rd-slick__slider .slick-list .slick-track .slick-slide > div > div img {
              object-fit: cover;
              min-height: 100%; }
  .rd-slick__slider.rd-slick__slider-columns {
    margin-left: -16px;
    margin-right: -16px; }
    .rd-slick__slider.rd-slick__slider-columns .slick-list .slick-slide {
      margin-right: 16px;
      margin-left: 16px; }
    .rd-slick__slider.rd-slick__slider-columns .rd-slider__buttons-2.rd-slider__next {
      right: 12px; }
    .rd-slick__slider.rd-slick__slider-columns .rd-slider__buttons-2.rd-slider__prev {
      right: 48px; }
    .rd-slick__slider.rd-slick__slider-columns .slick-dots {
      bottom: -52px;
      width: 267px;
      left: auto;
      margin-left: auto;
      padding-left: 0; }
      @media (min-width: 744px) {
        .rd-slick__slider.rd-slick__slider-columns .slick-dots {
          width: 340px; } }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-columns .slick-dots {
          width: 640px; } }
      .rd-slick__slider.rd-slick__slider-columns .slick-dots li {
        -ms-flex-positive: 1;
            flex-grow: 1;
        height: 3px;
        min-height: 3px; }
        .rd-slick__slider.rd-slick__slider-columns .slick-dots li:not(:last-child) {
          margin-right: 0; }
        .rd-slick__slider.rd-slick__slider-columns .slick-dots li button {
          background-color: #D9D9D9;
          width: 100%;
          height: 3px;
          min-height: 3px;
          border-radius: 0;
          transition: 0.4s; }
        .rd-slick__slider.rd-slick__slider-columns .slick-dots li.slick-active button {
          background-color: #232323; }
  .rd-slick__slider.rd-slick__slider-overflowRightFlex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .custom-dot {
      background-color: white;
      width: 24px;
      height: 24px;
      display: block;
      border-radius: 50%;
      cursor: pointer;
      z-index: 3;
      border: 1px solid #d9d9d9;
      transition: 0.4s; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-list {
      margin-bottom: 84px; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots {
      bottom: 0px !important;
      width: calc(100% - 2px) !important;
      left: 1px !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-bottom: 36px;
      margin-bottom: -36px !important;
      position: relative;
      overflow-x: auto;
      /* &::after {
                border-bottom: 1px solid lightgrey;
                height: 100%;
                display: block;
                margin-top: -48px;
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                z-index: -1;
            } */ }
      .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots::-webkit-scrollbar {
        height: 3px;
        /* Altura del scroll horizontal */
        width: 0px; }
      .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots::-webkit-scrollbar-thumb {
        background: #232323;
        border-radius: 10px;
        /* Hace que el scroll tenga bordes redondeados */ }
      .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots::-webkit-scrollbar-track {
        background: #F4F4F4;
        border-radius: 10px;
        /* Opcional: redondea la "pista" del scroll */ }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slider-dots__line {
      bottom: 13.7px;
      width: calc(100% - 30px);
      left: 15px;
      right: 15px;
      border-bottom: 1px solid lightgrey;
      position: absolute; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots li {
      width: auto;
      height: auto !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      min-width: 32px;
      margin-left: 8px;
      margin-right: 8px !important; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots li.slick-active .custom-dot {
      background-color: #D1123C; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots li .dot-text {
      position: absolute;
      bottom: -24px; }
  .rd-slick__slider.rd-slick__slider-overflowRight {
    overflow-x: visible;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-slick__slider.rd-slick__slider-overflowRight .slick-list {
      width: 100%;
      overflow: visible; }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide:not(:last-child) {
        margin-right: 24px; }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide {
          width: auto; } }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide {
        height: auto; }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide {
            height: auto; } }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide .rd-slick__slider-overflowRight-overflow {
          overflow: hidden; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
          height: 164px;
          transition: 0.4s; }
          @media (min-width: 744px) {
            .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
              height: 400px; } }
          @media (min-width: 744px) {
            .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img.rd-slick__slider-img--height-2 {
              height: 510px; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-align: center;
                align-items: center; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex img {
            object-fit: contain; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-overflow {
            -ms-flex-order: 2;
                order: 2; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text {
            -ms-flex-order: 1;
                order: 1; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle {
            max-width: 515px; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title {
            max-width: 515px; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2 {
            max-width: 515px; } }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: baseline;
            align-items: baseline;
        margin-top: 12px;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 3px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle {
          margin-bottom: 8px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title {
          margin-bottom: 8px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1 {
          margin-right: 8px;
          transition: 0.4s;
          width: fit-content; }
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1 > * {
            display: inline;
            background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
            background-size: 100% 1px, 0 1px;
            background-position: 100% 100%, 0 100%;
            background-repeat: no-repeat;
            transition: background-size 400ms; }
    .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
      bottom: -52px;
      width: 267px;
      left: auto;
      margin-left: auto;
      padding-left: 0; }
      @media (min-width: 744px) {
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
          width: 340px; } }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
          width: 640px; } }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li {
        -ms-flex-positive: 1;
            flex-grow: 1;
        height: 3px;
        min-height: 3px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li:not(:last-child) {
          margin-right: 0; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li button {
          background-color: #D9D9D9;
          width: 100%;
          height: 3px;
          min-height: 3px;
          border-radius: 0;
          transition: 0.4s; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li.slick-active button {
          background-color: #232323; }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--fullWidth .slick-slide .rd-slick__slider-overflowRight-slide img {
      height: auto;
      object-fit: cover; }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--fullWidth .slick-list .slick-slide:not(:last-child) {
      margin-right: 0; }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
          bottom: -84px; } }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide img {
      height: 100%;
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide:hover img {
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
      .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide:hover .rd-slick__slider-overflowRight-text1 > * {
        background-size: 0 1px, 100% 1px; } }

.rd-slick__slider-overflowRight-undertext {
  font-size: 400px;
  line-height: 360px;
  letter-spacing: -4px;
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: -1;
  color: rgba(36, 36, 36, 0.04);
  top: 0;
  left: 0;
  display: none !important; }
  @media (min-width: 744px) {
    .rd-slick__slider-overflowRight-undertext {
      font-size: 300px;
      line-height: 360px;
      letter-spacing: -4px;
      display: block !important; } }
  @media (min-width: 1280px) {
    .rd-slick__slider-overflowRight-undertext {
      font-size: 400px;
      line-height: 360px;
      letter-spacing: -4px; } }

.rd-slick__slider-overflowright-patch {
  position: absolute;
  right: 0;
  width: 100%;
  left: 16px;
  top: -1px;
  bottom: -1px;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  background-color: white;
  z-index: 9; }

.rd-slick__slider-overflowleft-patch {
  position: absolute;
  left: -16px;
  width: 100%;
  top: -1px;
  bottom: -1px;
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  background-color: white;
  z-index: 9; }

.rd-slick-slide {
  cursor: pointer; }

.rd-slick__slider:hover .rd-slider__buttons {
  opacity: 1; }

.rd-slider__buttons {
  position: absolute;
  width: 34px !important;
  height: 34px;
  z-index: 2;
  top: calc(50% - 17px);
  cursor: pointer;
  opacity: 1;
  transition: 0.4s; }
  @media (min-width: 1280px) {
    .rd-slider__buttons {
      opacity: 0; } }
  .rd-slider__buttons.rd-slider__next {
    right: 36px; }
  .rd-slider__buttons.rd-slider__prev {
    left: 36px; }

.rd-slider__buttons-2 {
  position: absolute;
  width: 24px !important;
  height: 24px;
  z-index: 2;
  top: -70px;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-slider__buttons-2:hover {
      transition: 0.4s;
      opacity: 0.6; } }
  .rd-slider__buttons-2.rd-slider__next {
    right: 0px; }
  .rd-slider__buttons-2.rd-slider__prev {
    right: 36px; }

.rd-slider__buttons-3 {
  position: absolute;
  width: 34px !important;
  height: 34px;
  z-index: 2;
  bottom: 67px;
  cursor: pointer; }
  .rd-slider__buttons-3.rd-slider__next {
    right: 6px; }
  .rd-slider__buttons-3.rd-slider__prev {
    right: 64px; }

.rd-slick__slider {
  min-height: 100%;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative !important; }
  .rd-slick__slider .slick-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 40px;
    padding-left: 0; }
    .rd-slick__slider .slick-dots li {
      display: block;
      list-style-type: none;
      width: 8px;
      height: 8px;
      min-width: 8px;
      min-height: 8px; }
      .rd-slick__slider .slick-dots li::marker {
        list-style-type: none; }
      .rd-slick__slider .slick-dots li:not(:last-child) {
        margin-right: 8px; }
      .rd-slick__slider .slick-dots li button {
        color: transparent;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.5);
        width: 8px;
        height: 8px;
        min-width: 8px;
        min-height: 8px;
        padding: 0;
        cursor: pointer; }
      .rd-slick__slider .slick-dots li.slick-active button {
        background-color: white; }

/* gsap */
.rd-gsap-container {
  overflow: hidden; }

@media (max-width: 1279px) {
  *.gsap-desktop:not(.rd-section-fade-text-1) {
    display: none !important; } }

@media (min-width: 1280px) {
  *.nogsap-mobile:not(.rd-section-fade-text-1) {
    display: none !important; } }

.fancybox__container {
  -ms-flex-align: center;
      align-items: center; }
  .fancybox__container .fancybox__toolbar {
    max-width: 1024px;
    margin: 0 auto; }
  .fancybox__container .fancybox__nav button.f-button:focus-visible {
    border: 1px solid black;
    box-shadow: none;
    outline: none; }
  .fancybox__container .fancybox__toolbar__column.is-left {
    position: relative;
    width: 1024px;
    max-width: 90%;
    margin: 0 auto;
    height: 100dvh; }
    @media (min-width: 1280px) {
      .fancybox__container .fancybox__toolbar__column.is-left {
        position: absolute;
        left: -1px;
        height: calc(100vh - 112px);
        width: 1024px;
        max-width: 1024px;
        top: 0px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
      position: absolute;
      left: 36px;
      top: 15px;
      z-index: 2;
      font-weight: normal; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 16px;
          left: 48px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 16px;
          left: 32px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 15px;
          left: 64px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
      position: absolute;
      top: 56px;
      left: 39px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          top: 15px;
          left: 132px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          top: 15px;
          left: 120px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          left: 180px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
      position: absolute;
      left: 3px;
      top: 56px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 166px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 156px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 220px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
      position: absolute;
      top: 56px;
      left: 77px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 206px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 195px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 262px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
      position: absolute;
      top: 56px;
      left: 116px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 247px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 235px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 304px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
      position: absolute;
      top: 56px;
      left: 150px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 284px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 272px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 340px;
          top: 15px; } }
  .fancybox__container .fancybox__toolbar__column svg.no-stroke {
    stroke: none; }
  .fancybox__container .fancybox__toolbar__column.is-right {
    position: absolute;
    top: 0px;
    right: 5%;
    height: 100dvh;
    width: 100%;
    max-width: 90%; }
    @media (min-width: 992px) {
      .fancybox__container .fancybox__toolbar__column.is-right {
        right: 0px;
        max-width: none; } }
    @media (min-width: 1280px) {
      .fancybox__container .fancybox__toolbar__column.is-right {
        right: 0; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button.f-button--back {
      margin-right: 16px;
      margin-top: 16px; }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button.f-button--close {
      margin-right: 7px;
      margin-top: 16px;
      background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.992188 15.9213L15.3922 1.57031M15.3922 15.9703L0.992188 1.61936" stroke="%23232323" stroke-width="1.49307" stroke-linecap="round" stroke-linejoin="round"/></svg>');
      background-size: 14px;
      background-repeat: no-repeat;
      background-position: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
      position: absolute;
      top: 56px;
      left: auto;
      right: 44px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          left: 350px;
          top: 15px;
          right: auto; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          left: 391px;
          top: 15px;
          right: auto; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          left: 440px;
          top: 15px;
          right: auto; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
      position: absolute;
      top: 56px;
      left: auto;
      right: 5px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          left: 385px;
          top: 15px;
          right: auto; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          left: 426px;
          right: auto;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          right: auto;
          left: 480px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(3) {
      margin-right: auto;
      margin-top: 16px; }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(3) {
          margin-right: auto;
          margin-top: 16px;
          left: 4px; } }
  .fancybox__container .fancybox__slide.has-image.is-selected {
    overflow: hidden; }
  .fancybox__container .fancybox__viewport {
    width: calc(100% - 64px);
    overflow: hidden;
    margin-right: 32px;
    margin-left: 32px; }
    @media (min-width: 1280px) {
      .fancybox__container .fancybox__viewport {
        margin-right: 64px;
        margin-left: 64px;
        width: calc(100% - 128px); } }
  .fancybox__container .fancybox__track {
    padding-top: 99px;
    padding-bottom: 84px; }
  .fancybox__container .fancybox__slide::before,
  .fancybox__container .fancybox__slide::after {
    content: none; }
  .fancybox__container .fancybox__backdrop {
    background-color: rgba(0, 0, 0, 0.6); }
  .fancybox__container .fancybox__carousel {
    width: 100%;
    max-width: 100%;
    background: white;
    max-width: 100%; }
  .fancybox__container .fancybox__caption {
    display: none; }

.module_text_v3.mtv3-custom--narrow.mtv3-custom--container-l .container.container--xl .text.text__size--m {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.module_text_v3.mtv3-custom--narrow.mtv3-custom--container-l .container.container--xl ul li {
  font-family: 'Manrope semibold' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

@media (min-width: 1280px) {
  .module_text_v3.mtv3-custom--narrow.mtv3-custom--container-l .container.container--xl a:hover {
    color: #A60C2E !important; } }

.module_text_v3.mtv3-custom--container-l .container.container--xl .text.text__size--m {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.CookieDeclarationType .CookieDeclarationTypeHeader {
  font-family: 'Manrope semibold' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.CookieDeclarationType .CookieDeclarationTypeDescription {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableHeader {
  font-family: 'Manrope semibold' !important;
  font-size: 14px !important;
  line-height: 20px !important; }

.CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableCell {
  font-family: 'Manrope semibold' !important;
  font-size: 14px !important;
  line-height: 20px !important; }

.grid__filters-right .product-gallery img {
  max-width: 100%; }

.module_text_v3 h1,
.module_text_v3 h2,
.module_text_v3 h3,
.module_text_v3 h4,
.module_text_v3 h5,
.module_text_v3 h6 {
  font-size: 32px;
  line-height: 38px;
  font-family: 'Manrope light' !important; }

.module_text_v3 p {
  font-family: 'Manrope light' !important;
  font-size: 18px !important;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .module_text_v3 p {
      font-size: 20px !important;
      line-height: 28px; } }

.rd-search__content .loadingio-spinner-dual-ring-iuaoh1g28si.is-visible {
  padding-right: 0;
  right: 0; }

.rd-search__content .loadingio-spinner-dual-ring-iuaoh1g28si .ldio-4h8z6h0jop4 > div {
  position: static; }

.rd-hero-8 + .module_text.bg-image.align__elements--xy-center {
  margin-top: -24px; }
  @media (min-width: 992px) {
    .rd-hero-8 + .module_text.bg-image.align__elements--xy-center {
      margin-top: -32px; } }

.title--black.title__hard.g-custom--rotate-text-s.u-mb-m {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 36px !important;
  line-height: 40px !important; }
  @media (min-width: 1280px) {
    .title--black.title__hard.g-custom--rotate-text-s.u-mb-m {
      font-size: 62px !important;
      line-height: 68px !important; } }

.btn.btn__line.btn__line--black.btn__line--small {
  background-color: transparent;
  border: 1px solid #232323;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px !important;
  width: 100%;
  line-height: normal !important;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 52px;
  padding: 0px 42px !important;
  border-radius: 100px;
  letter-spacing: 0; }
  @media (min-width: 744px) {
    .btn.btn__line.btn__line--black.btn__line--small {
      width: auto; } }
  .btn.btn__line.btn__line--black.btn__line--small * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .btn.btn__line.btn__line--black.btn__line--small:hover {
      background-color: #F2F2F2 !important; } }
  .btn.btn__line.btn__line--black.btn__line--small:active, .btn.btn__line.btn__line--black.btn__line--small.active {
    background-color: #565656 !important;
    color: white !important;
    border: 1px solid #565656 !important; }
    .btn.btn__line.btn__line--black.btn__line--small:active *, .btn.btn__line.btn__line--black.btn__line--small.active * {
      color: white !important;
      fill: white !important; }
  .btn.btn__line.btn__line--black.btn__line--small:disabled, .btn.btn__line.btn__line--black.btn__line--small.disabled {
    background-color: #E3E3E3 !important;
    color: #A5A5A5 !important;
    border: 1px solid #E3E3E3 !important;
    cursor: default; }
    .btn.btn__line.btn__line--black.btn__line--small:disabled *, .btn.btn__line.btn__line--black.btn__line--small.disabled * {
      color: #A5A5A5 !important;
      fill: #A5A5A5 !important; }

.module_text_v3.mtv3-custom--container-m .container.container--xl p {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.text__module--m a, .text__module--l a, .text__module--xl a, .text__module--xxl a, .text__module--xxxl a, .text__module-xxxxxl a {
  text-decoration: none !important; }

.module_text_v3 a,
.module_image_text_xl a {
  font-family: 'Manrope semibold' !important;
  font-weight: normal; }

.btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red {
  border: 1px solid #D1123C;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px !important;
  width: 100%;
  line-height: normal !important;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: white;
  height: 52px;
  padding: 0px 42px !important;
  border-radius: 100px;
  letter-spacing: 0;
  background-color: #D1123C; }
  @media (min-width: 744px) {
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red {
      width: auto; } }
  .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:hover {
      background-color: #A60C2E !important; } }
  .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:active, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.active {
    background-color: #A60C2E !important;
    color: white !important;
    border: 1px solid #A60C2E !important; }
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:active *, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.active * {
      color: white !important;
      fill: white !important; }
  .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:disabled, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.disabled {
    background-color: #E3E3E3 !important;
    color: #A5A5A5 !important;
    border: 1px solid #E3E3E3 !important;
    cursor: default; }
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:disabled *, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.disabled * {
      color: #A5A5A5 !important;
      fill: #A5A5A5 !important; }

/* ERROR 404 */
.error404 .header__special-title {
  font-family: 'Manrope semibold'; }

.error404 .header__special-subtitle {
  font-family: 'Instrument serif italic';
  font-size: 32px;
  line-height: 32px;
  margin-top: 12px; }
  @media (min-width: 1200px) {
    .error404 .header__special-subtitle {
      font-size: 44px;
      line-height: 44px;
      margin-top: 24px; } }

.error404 .title__hard {
  font-family: 'Manrope semibold'; }

.error404 .size__width--center {
  font-family: 'Manrope light'; }

.error404 .btn {
  font-family: 'Manrope regular';
  letter-spacing: 0; }

.error404 .btn--center {
  border: 1px solid #232323;
  color: #232323; }
  @media (min-width: 1280px) {
    .error404 .btn--center:hover {
      border-width: 1px; } }

.error404 .btn__line-element-arrow {
  border-left: none !important;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="%23232323"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

@media (min-width: 1280px) {
  .error404 .btn:hover .btn__line-element-arrow {
    border-left: none !important;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="white"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px; } }

@media (max-width: 1199px) {
  .error404 .btn__line-element {
    margin-right: 14px; } }

/* Popups de cierre */
.close-video-modal {
  width: auto !important; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  box-shadow: none !important; }

body [aos-delay^=""],
[aos-delay^=""] {
  transition-delay: 0s !important; }

body [aos-delay^=""].aos-animate,
[aos-delay^=""].aos-animate {
  transition-delay: 0s !important; }

:root {
  --f-button-shadow: none !important; }

.f-button {
  box-shadow: none !important; }

.js-trigger-video {
  display: block; }

.js-trigger-video:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

.modal-gallery a:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

.modal-general a:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

.modal-general .modal-general__close:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

[class^="rd-button-primary"]:focus-visible {
  background-color: #565656; }

.video-thumb.js-trigger-video-modal.js-video {
  display: block;
  width: 100%; }

.video-thumb.js-trigger-video-modal.js-video:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

*:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

input::-webkit-input-placeholder {
  line-height: normal; }

body {
  background: #fff;
  transition: none;
  font-size: 15px;
  font-family: 'Montserrat' !important;
  font-weight: 600;
  /**
     * Override position of tooltip informing about the current media query.
     */
  /**
     * Current media query for js retrieve.
     */
  color: #000 !important;
  margin: 0; }
  body.is-blocked {
    overflow: hidden; }
    body.is-blocked .megamenu-desktop {
      display: none; }
    body.is-blocked .megamenu-mobile__bar + .search__input {
      display: none; }
  body:before {
    content: none;
    right: auto;
    left: 50%;
    opacity: 0.6;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  body:after {
    content: 'xxs';
    display: none; }
    @media (min-width: 30em) {
      body:after {
        content: 'xs'; } }
    @media (min-width: 48em) {
      body:after {
        content: 'sm'; } }
    @media (min-width: 62em) {
      body:after {
        content: 'md'; } }
    @media (min-width: 75em) {
      body:after {
        content: 'lg'; } }
    @media (min-width: 85.375em) {
      body:after {
        content: 'xlg'; } }
    @media (min-width: 105em) {
      body:after {
        content: 'xxlg'; } }

/**
 * Basic styles for links
 */
a {
  color: #c53752;
  text-decoration: none;
  transition: color .25s ease-in-out; }
  a:hover, a:active, a:focus {
    color: #c53752;
    text-decoration: underline;
    outline: none; }

.section__border-visible {
  border: 1px solid transparent; }

.reset-ul {
  padding: 0;
  margin: 0;
  list-style: none; }

a,
a:hover {
  color: inherit; }

h1, h2, h3, h4, h5, h6 {
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-top: inherit !important;
  font-size: inherit !important;
  margin-bottom: inherit !important; }

p {
  margin: 0 0 0 !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
  margin-top: inherit !important;
  font-size: inherit !important;
  margin-bottom: inherit !important; }

button:focus {
  outline: none !important;
  outline-width: 0 !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
  scrollbar-width: auto;
  scrollbar-color: rgba(0, 0, 0, 0.1) rgba(255, 255, 255, 0.1); }

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 3px; }

*::-webkit-scrollbar-track {
  background: transparent; }

*::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border: 3px solid transparent; }

.custom-scrollbar {
  padding-right: 15px; }

body::-webkit-scrollbar-thumb {
  background-color: #e6e6e6; }

body::-webkit-scrollbar {
  width: 8px; }

/*

Documentación:

https://michalsnik.github.io/aos/

__________________________________________________________________________________________


*** ANIMACIONES EN LOS SLIDERS: 


Para que funcione bien, el aos y data-animation-in deben estar en divs diferentes.


    ANIMACIÓN SCROLL                    ANIMACIÓN SLIDER
    Este atributo irá sólo en el        Este atrubuto irá en todos
    primer slide.                       los slide.

    aos="*"                             data-animation-in="*"

    fade-up                             fadeInUp
    fade-down                           fadeInDown
    fade-right                          fadeInRight
    fade-left                           fadeInLeft
    zoom-in                             zoomIn
  
__________________________________________________________________________________________

    
*** ANIMACIONES MÓDULOS QUE NO SEAN SLIDER

    aos-offset="100"  (tarda POCO en aparecer)
    aos-offset="900"  (tarda MUCHO en aparecer)

    fade-up
    fade-down
    fade-right
    fade-left
    fade-up-right
    fade-up-left
    fade-down-right
    fade-down-left
    flip-left
    flip-right
    flip-up
    flip-down
    zoom-in
    zoom-in-up
    zoom-in-down
    zoom-in-left
    zoom-in-right
    zoom-out
    zoom-out-up
    zoom-out-down
    zoom-out-right
    zoom-out-left

__________________________________________________________________________________________

*/
[aos][aos][aos-easing=ease-out-back],
body[aos-easing=ease-out-back] [aos] {
  transition-timing-function: inherit !important; }

@media (max-width: 992px) {
  .aos-init,
  .aos-animate {
    transition-duration: 0s !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    transition-timing-function: unset !important;
    opacity: 1 !important; } }

.bg-color--section {
  border: 1px solid transparent; }

.bg-color--gray-10 {
  background-color: #1a1a1a; }

.bg-color--gray-20 {
  background-color: #333333; }

.bg-color--gray-30 {
  background-color: #4d4d4d; }

.bg-color--gray-40 {
  background-color: #666666; }

.bg-color--gray-50 {
  background-color: #808080; }

.bg-color--gray-60 {
  background-color: #999999; }

.bg-color--gray-70 {
  background-color: #b3b3b3; }

.bg-color--gray-80 {
  background-color: #cccccc; }

.bg-color--gray-88 {
  background-color: #e0e0e0; }

.bg-color--gray-90 {
  background-color: #e6e6e6; }

.bg-color--gray-93 {
  background-color: #ededed; }

.bg-color--gray-96 {
  background-color: #f5f5f5; }

.bg-color--gray-98 {
  background-color: #fafafa; }

.bg-color--gray-100 {
  background-color: #fff; }

.bg-color--gray-light {
  background-color: #edecec; }

.bg-color--gray-dark {
  background-color: #272528; }

.bg-color--yellow {
  background-color: #f8c204; }

.bg-color--red {
  background-color: #d00f3c; }

.bg-color--brown-light {
  background-color: #bcb8b7; }

.bg-color--gray-very-light {
  background-color: #f4f4f4; }

.bg-color--white {
  background-color: #fff; }

.bg-color--aqua {
  background-color: #23ada9; }

.bg-color--water {
  background-color: #27a7c2; }

.bg-color--apple {
  background-color: #54af24; }

.bg-color--iceland {
  background-color: #6f8198 !important; }

.bg-color--sunset {
  background-color: #cf8a7f !important; }

.bg-color--egg {
  background-color: #f8cd01 !important; }

.bg-color--flower {
  background-color: #d85a3d !important; }

.bg-color--purple {
  background-color: #575b8c !important; }

.bg-color--fire {
  background-color: #db302b !important; }

.bg-color--mustard {
  background-color: #e5ac00 !important; }

.bg-color--fountainblue {
  background-color: #51bab5 !important; }

.bg-color--jaggedice {
  background-color: #c1e4e0 !important; }

.bg-color--bluezodiac {
  background-color: #133662 !important; }

.bg-color--bluezodiac {
  background-color: #133662 !important; }

.bg-color--seagull {
  background-color: #7fbfec !important; }

.bg-color--lynch {
  background-color: #717C9D !important; }

.bg-color--greenwhite {
  background-color: #efefe5; }

.bg-color--athsspecial {
  background-color: #e8e3c9; }

.bg-color--desertstorm {
  background-color: #f5f5f3; }

.bg-color--desertstorm2 {
  background-color: #F7F7F5; }

.bg-color--chestnutrose {
  background-color: #d26056; }

.bg-color--wildsand {
  background-color: #f6f6f6; }

.bg-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .bg-image--contain {
    background-size: contain; }
  .bg-image--right {
    background-position: right !important; }
  .bg-image--extra-size {
    background-size: 110%; }
    @media (min-width: 85.375em) {
      .bg-image--extra-size {
        background-size: 100%; } }
  .bg-image--negative-top {
    background-position-y: 0; }
    @media (min-width: 48em) {
      .bg-image--negative-top {
        background-position-y: -40px; } }
    @media (min-width: 62em) {
      .bg-image--negative-top {
        background-position-y: 0; } }
  @media (max-width: 767px) {
    .bg-image--hidden-mobile {
      background-image: none !important; } }

.bg--margin {
  display: -ms-flexbox;
  display: flex; }

.btn {
  text-decoration: none;
  margin: 0;
  cursor: pointer;
  background-color: inherit; }
  .btn__line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 0 0 15px;
    width: max-content;
    border: 2px solid white;
    border-radius: 40px;
    letter-spacing: 3px;
    font-size: 15px;
    font-weight: 600;
    transition: all 500ms;
    color: white; }
    @media (max-width: 47.99em) {
      .btn__line {
        white-space: initial;
        width: fit-content;
        padding-right: 50px;
        position: relative;
        min-height: 47px; }
        .btn__line .btn__line-element {
          position: absolute;
          right: 0; } }
    .btn__line:hover {
      background-color: white;
      border: 3px solid white;
      color: black; }
      .btn__line:hover .btn__line-element {
        background-size: 103%;
        background-color: #000;
        border-radius: 60px;
        background-position-x: -1px;
        background-position-y: -1px; }
      .btn__line:hover .btn__line-element.btn__line-element--simple {
        background-color: transparent; }
      .btn__line:hover .btn__line-element-arrow {
        border-left: 14px solid black; }
    @media (min-width: 75em) {
      .btn__line {
        border: 3px solid white;
        padding: 0 0 0 25px;
        font-size: 20px;
        letter-spacing: 8px; } }
    .btn__line.selected {
      background-color: black;
      color: white; }
    .btn__line--black {
      color: #000;
      border: 3px solid #000; }
      .btn__line--black:hover {
        background-color: #000;
        border: 3px solid #000;
        color: white; }
        .btn__line--black:hover .btn__line-element {
          background-size: 103%;
          background-color: #fff;
          border-radius: 60px;
          background-position-x: -1px;
          background-position-y: -1px; }
      @media (min-width: 75em) {
        .btn__line--black {
          border: 3px solid #000; } }
      .btn__line--black .btn__line-element {
        background-image: url(/images/newweb/play-black.png); }
        .btn__line--black .btn__line-element.btn__line-element-icon--arrow {
          background-image: url("/images/newweb/btn-arrow-black.png?ver=1.1"); }
    .btn__line--red {
      color: #d00f3c;
      border: 3px solid #d00f3c; }
      .btn__line--red:hover {
        background-color: #d00f3c;
        border: 3px solid #d00f3c;
        color: white; }
        .btn__line--red:hover .btn__line-element {
          background-size: 103%;
          background-color: #fff;
          border-radius: 60px;
          background-position-x: -1px;
          background-position-y: -1px; }
      @media (min-width: 75em) {
        .btn__line--red {
          border: 3px solid #d00f3c; } }
      .btn__line--red .btn__line-element {
        background-image: url(/images/newweb/play-black.png); }
    .btn__line--grayh {
      color: #808080;
      border: 3px solid #808080; }
      .btn__line--grayh:hover {
        background-color: #808080;
        border: 3px solid #808080;
        color: white !important; }
        .btn__line--grayh:hover .btn__line-element {
          background-size: 103%;
          background-color: #fff;
          border-radius: 60px;
          background-position-x: -1px;
          background-position-y: -1px; }
      @media (min-width: 75em) {
        .btn__line--grayh {
          border: 3px solid #808080; } }
      .btn__line--grayh .btn__line-element {
        background-image: url(/images/newweb/play-black.png); }
    .btn__line--min {
      height: 40px;
      padding: 0 25px;
      border: 2px solid; }
      @media (min-width: 75em) {
        .btn__line--min {
          height: 64px;
          border: 3px solid; } }
      .btn__line--min-s {
        height: 49px;
        font-size: 17px;
        border: 2px solid;
        letter-spacing: 2px;
        padding: 0 20px; }
      .btn__line--min-xs {
        height: 43px;
        font-size: 15px;
        border: 2px solid;
        letter-spacing: 2px;
        padding: 0 15px; }
      .btn__line--min--no-line {
        border: 0; }
      .btn__line--min .btn__line-element {
        display: none; }
    .btn__line--style2 {
      height: 36px;
      padding: 0 20px;
      letter-spacing: 0;
      font-size: 15px;
      line-height: 18px;
      border: 2px solid; }
      @media (min-width: 75em) {
        .btn__line--style2 {
          height: 43px;
          border: 3px solid;
          height: 40px;
          padding: 0 25px;
          font-size: 16px;
          line-height: 19px;
          margin-left: 10px !important; } }
    .btn__line--aqua {
      color: white; }
      .btn__line--aqua:hover {
        color: #23ada9; }
    .btn__line--gray {
      color: white; }
      .btn__line--gray:hover {
        color: #808080; }
    .btn__line--regular {
      padding: 7px 15px !important; }
      @media (min-width: 75em) {
        .btn__line--regular {
          padding: 15px 20px !important; } }
    .btn__line--small {
      padding: 6px 12px !important;
      font-size: 14px;
      border: 1px solid;
      font-weight: 400;
      letter-spacing: 3px; }
      @media (min-width: 75em) {
        .btn__line--small {
          padding: 10px 18px !important;
          font-size: 18px;
          letter-spacing: 3px; } }
      .btn__line--small:hover {
        border: 1px solid transparent; }
    .btn__line--xsmall {
      padding: 8px 15px !important;
      font-size: 15px;
      letter-spacing: 2px;
      font-weight: 400;
      border: 1px solid; }
      .btn__line--xsmall:hover {
        border: 1px solid transparent; }
    .btn__line-element {
      background-image: url("/images/newweb/play.png");
      margin: -1px;
      margin-left: 8px;
      height: 45px;
      width: 45px;
      background-size: cover; }
      @media (min-width: 75em) {
        .btn__line-element {
          height: 60px;
          width: 60px; } }
      .btn__line-element:hover {
        background-size: 103%;
        background-color: black;
        border-radius: 60px;
        background-position-x: -1px;
        background-position-y: -1px; }
      .btn__line-element--no-outline {
        background-color: transparent;
        border: 0; }
      .btn__line-element--slider {
        padding: 13px 13px 13px 17px; }
        @media (min-width: 75em) {
          .btn__line-element--slider {
            padding: 19px 19px 21px 25px; } }
      .btn__line-element--simple {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start;
        background-image: none;
        width: 25px;
        margin-left: 10px; }
        @media (min-width: 75em) {
          .btn__line-element--simple {
            width: 40px;
            margin-left: 16px; } }
      .btn__line-element-icon {
        height: 14px; }
        @media (min-width: 75em) {
          .btn__line-element-icon {
            height: 20px; } }
        .btn__line-element-icon--arrow {
          background-image: url("/images/newweb/btn-arrow.png?ver=1.1"); }
      .btn__line-element-arrow {
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 10px solid white;
        width: 0; }
        @media (min-width: 75em) {
          .btn__line-element-arrow {
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 14px solid white; } }
    .btn__line-arrow.btn__line--red .btn__line-element-arrow {
      border-left: 14px solid #d00f3c; }
    .btn__line-arrow.btn__line--red .btn__line-element {
      background: none; }
    .btn__line-arrow:hover .btn__line-element-arrow {
      border-left: 14px solid white; }
  .btn__out {
    position: relative; }
    .btn__out a {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  .btn--center {
    margin: 0 auto !important;
    left: 0;
    right: 0; }
  .btn--w100 {
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center; }
  .btn--center-mobile {
    margin: auto !important; }
    @media (min-width: 48em) {
      .btn--center-mobile {
        margin: inherit !important; } }
  .btn--map {
    position: absolute;
    top: 24vw; }
  .btn--contact {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 23vw; }
  .btn-rounded--outline-maroon {
    border: 2px solid #c53752;
    border-radius: 30px;
    color: #c53752; }

.btn-system {
  border-width: 3px;
  border-color: black;
  border-style: solid;
  color: black;
  min-height: 64px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 25px;
  border-radius: 100px;
  font-size: 20px;
  letter-spacing: 8px;
  text-align: center; }
  @media (max-width: 768px) {
    .btn-system {
      letter-spacing: 3px;
      font-size: 15px;
      min-height: 47px;
      border-width: 2px; } }
  .btn-system__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .btn-system__container > * {
      margin: 20px 0 0 0; }
    .btn-system__container label {
      margin-top: 60px; }
  .btn-system:hover {
    background-color: black;
    color: white !important; }
    .btn-system:hover.arrow:after {
      border-left: 14px solid white; }
  .btn-system.arrow:after {
    content: "";
    border-left: 14px solid black;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    margin-left: 15px; }
    @media (max-width: 768px) {
      .btn-system.arrow:after {
        border-left: 10px solid black;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent; } }
  .btn-system.black:hover {
    color: black !important; }
    .btn-system.black:hover:after {
      border-left: 14px solid black !important; }
  .btn-system.tight {
    border-width: 1px;
    font-weight: 400; }
    .btn-system.tight:after {
      -ms-transform: scale(0.6);
          transform: scale(0.6); }
  .btn-system.fill {
    color: white !important; }
    .btn-system.fill.arrow:after {
      border-left: 14px solid white; }
      @media (max-width: 768px) {
        .btn-system.fill.arrow:after {
          border-left: 10px solid white; } }
    .btn-system.fill:hover {
      opacity: 0.9; }
  .btn-system.square {
    border-radius: 0; }
  .btn-system.nospacing {
    letter-spacing: 0; }
  .btn-system.right {
    margin-left: auto; }
  .btn-system.center {
    margin-left: auto;
    margin-right: auto; }
  .btn-system.w50 {
    width: 50%; }
  .btn-system.w100 {
    width: 100%; }
  .btn-system.size-s {
    min-height: 47px;
    font-size: 17px; }
  .btn-system.size-xl {
    min-height: 86px;
    padding: 0 64px;
    font-size: 26px; }
    @media (max-width: 768px) {
      .btn-system.size-xl {
        min-height: 64px;
        padding: 0 24px;
        font-size: 20px; } }

button.btn-system {
  background-color: transparent;
  cursor: pointer;
  font-weight: inherit; }

.u-color-gray-10 {
  color: #1a1a1a; }

.u-color-gray-20 {
  color: #333333; }

.u-color-gray-30 {
  color: #4d4d4d; }

.u-color-gray-40 {
  color: #666666; }

.u-color-gray-50 {
  color: #808080; }

.u-color-gray-60 {
  color: #999999; }

.u-color-gray-70 {
  color: #b3b3b3; }

.u-color-gray-80 {
  color: #cccccc; }

.u-color-gray-90 {
  color: #e6e6e6; }

.u-color-gray-96 {
  color: #f5f5f5; }

.u-color-gray-blue {
  color: #8f9799; }

.u-color-green {
  color: #84b54e; }

.u-color-blue {
  color: #54bed0; }

.u-color-red-pink {
  color: #de3a6d; }

.u-color-white {
  color: white; }

.u-color-black {
  color: black !important; }

.u-color-yellow {
  color: #f8c204; }

.u-color-red {
  color: #d00f3c; }

.u-color-brown-light {
  color: #bcb8b7; }

.u-color-gray-very-light {
  color: #f4f4f4; }

.u-color-white {
  color: #fff; }

.u-color-aqua {
  color: #23ada9; }

.u-color-water {
  color: #27a7c2; }

.u-color-apple {
  color: #54af24; }

.u-color-fountainblue {
  color: #51BAB5; }

.u-color-greenwhite {
  color: #efefe5; }

.u-color-athsspecial {
  color: #e8e3c9; }

.align__elements--xy-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: Center;
      align-items: Center;
  -ms-flex-pack: center;
      justify-content: center; }

.align__elements--y-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: Center;
      align-items: Center; }

.align__elements--y-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: Center;
      align-items: Center;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .align__elements--y-center-responsive {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; } }

.align__elements--xy-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .align__elements--xy-center-responsive {
      display: -ms-flexbox;
      display: flex; } }

.align__elements--x-bottom-y-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .align__elements--x-bottom-y-center-responsive {
      display: -ms-flexbox;
      display: flex; } }

.align__elements--x-top-y-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .align__elements--x-top-y-center-responsive {
      display: -ms-flexbox;
      display: flex; } }

.align__elements--center-y-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .align__elements--center-y-responsive {
      -ms-flex-direction: row;
          flex-direction: row; } }

.align__elements--center-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.align__top {
  position: relative; }
  .align__top-xl-negative {
    top: 0; }
    @media (min-width: 85.375em) {
      .align__top-xl-negative {
        top: -80px; } }

.align__bottom {
  position: relative;
  z-index: 1; }
  .align__bottom-xl-negative {
    bottom: 0; }
    @media (min-width: 85.375em) {
      .align__bottom-xl-negative {
        bottom: -80px; } }

#ui-datepicker-div {
  z-index: 99 !important;
  display: none;
  background-color: #fff;
  box-shadow: 3px 13px 29px rgba(0, 0, 0, 0.07);
  margin-top: 0.25rem;
  border-radius: 0;
  padding: 25px 15px 10px 15px; }

.ui-datepicker-calendar thead th {
  padding: 0.25rem 0;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  color: #9b9b9b; }

.ui-datepicker-calendar tbody td {
  width: 2.5rem;
  text-align: center;
  padding: 0; }

.ui-datepicker-calendar tbody td a {
  display: block;
  border-radius: 0;
  line-height: 29px;
  transition: 0.3s all;
  color: black;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  font-family: 'Montserrat';
  width: 35px; }

.ui-datepicker-calendar tbody td span {
  display: inline-block;
  width: 35px;
  line-height: 29px; }

.ui-datepicker-calendar tbody td a:hover {
  background-color: #f4f4f4; }

.ui-datepicker-calendar tbody td a.ui-state-active {
  background-color: #000;
  color: white; }

.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: 9px;
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  border-radius: 0.25rem;
  transition: 0.3s all; }

.ui-datepicker-header a.ui-corner-all:hover {
  background-color: #f4f4f4; }

.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 50%;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg); }

.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 50%; }

.ui-datepicker-header a > span {
  display: none; }

.ui-datepicker-title {
  text-align: center;
  line-height: 18px;
  margin-bottom: 17px;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 0;
  margin-top: -8px; }

.ui-datepicker-week-col {
  color: #000;
  font-weight: 400;
  font-size: 0.75rem; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35; }

/*
@font-face {
    font-family: 'UniversLT-CondensedLight';
    src: url($base-url + 'fonts/UniversLT-CondensedLight.eot?#iefix') format('embedded-opentype'),
         url($base-url + 'fonts/UniversLT-CondensedLight.woff') format('woff'),
         url($base-url + 'fonts/UniversLT-CondensedLight.ttf') format('truetype'),
         url($base-url + 'fonts/UniversLT-CondensedLight.svg#UniversLT-CondensedLight') format('svg');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
}
*/
/**
 * Seville
 */
@font-face {
  font-family: 'Seville';
  src: url("../../fonts/50Fox-SevilleScriptAlt.ttf") format("truetype"); }

/**
 * Seville Plus
 */
@font-face {
  font-family: 'Seville Plus';
  src: url("../../fonts/Seville-Script-Slant-Regular.ttf") format("truetype"); }

/**
 * Omny bold
 */
@font-face {
  font-family: 'Omny Bold';
  src: url("../../fonts/OmnyBold.ttf") format("truetype"); }

/**
 * Omny Light italic
 */
@font-face {
  font-family: 'Light Italic Medium';
  src: url("../../fonts/OmnyLightItalic.ttf") format("truetype"); }

/**
 * Omny medium
 */
@font-face {
  font-family: 'Omny Medium';
  src: url("../../fonts/OmnyMedium.ttf") format("truetype"); }

/**
 * Alegraya Italic
 */
@font-face {
  font-family: 'Alegraya Italic';
  src: url("../../fonts/AlegreyaItalic.ttf") format("truetype"); }

/**
 * MyriadPro-Regular
 */
@font-face {
  font-family: 'MyriadPro Regular';
  src: url("../../fonts/MyriadPro-Regular.ttf") format("truetype"); }

/**
 * CommonsBold
 */
@font-face {
  font-family: 'Commons Bold';
  src: url("../../fonts/CommonsBold.ttf") format("truetype"); }

/**
 * CommonsdemiBold
 */
@font-face {
  font-family: 'Commons DemiBold';
  src: url("../../fonts/CommonsDemiBold.ttf") format("truetype"); }

/**
 * CommonsLight
 */
@font-face {
  font-family: 'Commons Light';
  src: url("../../fonts/CommonsLight.ttf") format("truetype"); }

/**
 * CommonsRegular
 */
@font-face {
  font-family: 'Commons Regular';
  src: url("../../fonts/CommonsRegular.ttf") format("truetype"); }

/**
 * Basic typography style for copy text
 */
body {
  color: #666;
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
  margin-top: 0; }

.underline-custom:hover, .underline-custom:active, .underline-custom:focus {
  color: #000;
  text-decoration: none !important;
  background: linear-gradient(#000, #000) no-repeat;
  background-size: 100% 1px;
  background-position: 0 1.02em;
  text-shadow: 0.05em 0 #fff, -0.05em 0 #fff; }
  .underline-custom:hover::selection,
  .underline-custom:hover > *::selection, .underline-custom:active::selection,
  .underline-custom:active > *::selection, .underline-custom:focus::selection,
  .underline-custom:focus > *::selection {
    background-color: #404040;
    color: #fff;
    text-shadow: none; }
  .underline-custom:hover::-moz-selection,
  .underline-custom:hover > *::-moz-selection, .underline-custom:active::-moz-selection,
  .underline-custom:active > *::-moz-selection, .underline-custom:focus::-moz-selection,
  .underline-custom:focus > *::-moz-selection {
    background-color: #404040;
    color: #fff;
    text-shadow: none; }

.title {
  margin: 0 0 24px;
  font-family: "Oswald", sans-serif;
  font-size: 32.5px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  color: #2f2f2f; }
  .title strong {
    font-weight: 400; }
  @media (min-width: 30em) {
    .title {
      font-size: 37.5px; } }
  @media (min-width: 48em) {
    .title {
      font-size: 40px; } }
  @media (min-width: 62em) {
    .title {
      font-size: 45px; } }
  @media (min-width: 75em) {
    .title {
      font-size: 50px; } }

.title.title--big {
  font-size: 38.5px; }
  @media (min-width: 30em) {
    .title.title--big {
      font-size: 52.5px; } }
  @media (min-width: 48em) {
    .title.title--big {
      font-size: 56px; } }
  @media (min-width: 62em) {
    .title.title--big {
      font-size: 63px; } }
  @media (min-width: 75em) {
    .title.title--big {
      font-size: 70px; } }
  .title.title--big strong {
    font-weight: 700; }

.title.title--xbig {
  font-size: 36.9px; }
  @media (min-width: 30em) {
    .title.title--xbig {
      font-size: 57.4px; } }
  @media (min-width: 48em) {
    .title.title--xbig {
      font-size: 61.5px; } }
  @media (min-width: 62em) {
    .title.title--xbig {
      font-size: 69.7px; } }
  @media (min-width: 85.375em) {
    .title.title--xbig {
      font-size: 82px; } }

.title.title--big-xs-small {
  font-size: 28px; }
  @media (min-width: 30em) {
    .title.title--big-xs-small {
      font-size: 45.5px; } }
  @media (min-width: 48em) {
    .title.title--big-xs-small {
      font-size: 52.5px; } }
  @media (min-width: 62em) {
    .title.title--big-xs-small {
      font-size: 56px; } }
  @media (min-width: 75em) {
    .title.title--big-xs-small {
      font-size: 70px; } }

.title.title--small {
  font-size: 29.25px; }
  @media (min-width: 30em) {
    .title.title--small {
      font-size: 33.75px; } }
  @media (min-width: 48em) {
    .title.title--small {
      font-size: 36px; } }
  @media (min-width: 62em) {
    .title.title--small {
      font-size: 40.5px; } }
  @media (min-width: 75em) {
    .title.title--small {
      font-size: 45px; } }

.title.title--xsmall {
  font-size: 23.4px; }
  @media (min-width: 30em) {
    .title.title--xsmall {
      font-size: 27px; } }
  @media (min-width: 48em) {
    .title.title--xsmall {
      font-size: 28.8px; } }
  @media (min-width: 62em) {
    .title.title--xsmall {
      font-size: 32.4px; } }
  @media (min-width: 75em) {
    .title.title--xsmall {
      font-size: 36px; } }

.title.title--mb-20 {
  margin-bottom: 20px; }

.title.title--mb-mini {
  margin-bottom: 12px; }

.title.title--mb0 {
  margin-bottom: 0; }

.title.title--mt-20 {
  margin-top: 20px; }

.title.title--mt-35 {
  margin-top: 35px; }

.title.title--brown {
  color: #8c8178; }

.subtitle {
  margin: 0 0 20px;
  line-height: 1.15;
  font-size: 28px;
  font-weight: 300;
  text-align: center;
  color: #c53752;
  font-size: 28px; }
  .subtitle strong {
    font-weight: 400; }
  @media (min-width: 30em) {
    .subtitle {
      font-size: 30px; } }
  @media (min-width: 48em) {
    .subtitle {
      font-size: 32px; } }
  @media (min-width: 62em) {
    .subtitle {
      font-size: 36px; } }
  @media (min-width: 75em) {
    .subtitle {
      font-size: 40px; } }

.subtitle.subtitle--xsmall {
  font-size: 16.9px; }
  @media (min-width: 30em) {
    .subtitle.subtitle--xsmall {
      font-size: 19.5px; } }
  @media (min-width: 48em) {
    .subtitle.subtitle--xsmall {
      font-size: 20.8px; } }
  @media (min-width: 62em) {
    .subtitle.subtitle--xsmall {
      font-size: 23.4px; } }
  @media (min-width: 75em) {
    .subtitle.subtitle--xsmall {
      font-size: 26px; } }

.subtitle.subtitle--small {
  font-size: 25.6px; }
  @media (min-width: 30em) {
    .subtitle.subtitle--small {
      font-size: 27.2px; } }
  @media (min-width: 48em) {
    .subtitle.subtitle--small {
      font-size: 28.8px; } }
  @media (min-width: 62em) {
    .subtitle.subtitle--small {
      font-size: 30.4px; } }
  @media (min-width: 75em) {
    .subtitle.subtitle--small {
      font-size: 32px; } }

.subtitle.subtitle--big {
  font-size: 35px; }
  @media (min-width: 30em) {
    .subtitle.subtitle--big {
      font-size: 37.5px; } }
  @media (min-width: 48em) {
    .subtitle.subtitle--big {
      font-size: 40px; } }
  @media (min-width: 62em) {
    .subtitle.subtitle--big {
      font-size: 42.5px; } }
  @media (min-width: 75em) {
    .subtitle.subtitle--big {
      font-size: 48px; } }

.subtitle.subtitle--dark {
  color: #2f2f2f; }

/**
 * SVG icons
 */
.icon-svg {
  display: inline-block;
  vertical-align: top;
  color: currentColor;
  line-height: 1;
  stroke: currentColor; }

/**
 * SVG icons working with fill. Some icons in the project use fill instead of stroke.
 */
.icon-svg--fill {
  stroke: none;
  fill: currentColor; }

.icon-svg--stroke-fill {
  stroke: currentColor;
  fill: currentColor; }

.img--w100 {
  width: 100%; }

.img--responsive {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%; }

.img__maxw {
  width: 100%; }
  .img__maxw--m {
    max-width: 170px; }
  .img__maxw--l {
    max-width: 230px; }
  .img__maxw--xxl {
    max-width: 420px; }

.img__element {
  width: 100%; }
  .img__element--cover {
    object-fit: cover; }
  .img__element--l {
    height: 400px; }
  .img__element--xxl {
    height: 300px; }
    @media (min-width: 75em) {
      .img__element--xxl {
        height: 600px; } }

.img__container img {
  width: 100%; }

.img__box-container {
  position: relative;
  height: auto; }
  @media (min-width: 48em) {
    .img__box-container {
      height: 400px; } }
  @media (min-width: 62em) {
    .img__box-container {
      height: 600px; } }
  .img__box-container img {
    width: 100%;
    height: 330px;
    object-fit: cover; }
    @media (min-width: 48em) {
      .img__box-container img {
        height: 100%; } }

.img__box-info {
  position: relative;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 48em) {
    .img__box-info {
      position: absolute; } }
  .img__box-info-text {
    background-color: white;
    width: 100%;
    max-width: 100%;
    position: relative;
    right: 0;
    padding: 20px 19px;
    height: 75%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    font-style: italic; }
    @media (min-width: 48em) {
      .img__box-info-text {
        font-size: 20px;
        line-height: 23px;
        right: -25px;
        padding: 20px 28px;
        max-width: 380px; } }
    @media (min-width: 62em) {
      .img__box-info-text {
        font-size: 28px;
        line-height: 30px;
        right: -25px;
        padding: 20px 96px;
        max-width: 560px; } }
    @media (min-width: 1600px) {
      .img__box-info-text {
        right: -80px; } }
  .img__box-info-marks {
    font-size: 40px;
    height: auto;
    color: white; }
    @media (min-width: 62em) {
      .img__box-info-marks {
        font-size: 60px; } }
    .img__box-info-marks span {
      position: relative;
      bottom: -12px; }
  .img__box-info-description {
    margin: 25px 0;
    height: auto;
    max-height: none;
    overflow-y: auto;
    padding: 2px; }
    @media (min-width: 62em) {
      .img__box-info-description {
        max-height: 300px; } }

.img__box .img__caption {
  display: none; }
  @media (min-width: 48em) {
    .img__box .img__caption {
      display: block; } }

.img__box img {
  width: 100%; }

.reset-margin {
  margin: 0 !important; }

a {
  text-decoration: none !important; }

.u-text-center {
  text-align: center !important; }

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

.u-text-underline {
  text-decoration: underline !important; }

.u-text-underline.popup-mode {
  text-decoration: none !important; }

.u-display-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.u-text-right-responsive {
  text-align: center; }
  @media (min-width: 62em) {
    .u-text-right-responsive {
      text-align: right; } }

.u-text-w500 {
  font-weight: 500 !important; }

.u-text-w300 {
  font-weight: 300 !important; }

.u-text-bold {
  font-weight: 600 !important; }

.u-text-regular {
  font-weight: 500 !important; }

.u-text-extrabold {
  font-weight: 700 !important; }

.u-text-black {
  font-weight: 900 !important; }

.u-text-italic {
  font-style: italic !important; }

.u-float-right {
  float: right !important; }

.border-bottom-white {
  border-bottom: 3px;
  padding-bottom: 25px;
  margin-bottom: 15px; }

.line-bottom-white {
  border-bottom: 3px solid white;
  padding-bottom: 25px;
  margin-bottom: 15px; }

.adjust-position {
  position: relative;
  margin-top: -5px; }

.position-front {
  position: relative;
  z-index: 10; }

.u-hidden {
  display: none !important; }

.u-show {
  display: block !important; }

.u-d-none {
  display: none; }

.u-w-100 {
  width: 100% !important; }

.u-pos-relative {
  position: relative !important; }

.u-z-1 {
  z-index: 1; }

.br-desktop {
  display: none; }
  @media (min-width: 75em) {
    .br-desktop {
      display: block; } }

.u-visibility-hidden {
  visibility: hidden; }

.ff-alegraya-italic {
  font-family: alegraya italic; }

.span-link {
  cursor: pointer; }

.va-container {
  display: table; }

.va-container-h {
  width: 100%; }

.va-container-v {
  height: 100%; }

.va-top, .va-middle, .va-bottom {
  display: table-cell; }

.va-top {
  vertical-align: top; }

.va-middle {
  vertical-align: middle; }

.va-bottom {
  vertical-align: bottom; }

.relative {
  position: relative; }

.overflow-hidden {
  overflow: hidden; }

.text-no-transform {
  text-transform: none !important; }

.separation-bottom-smaller {
  margin-bottom: 25px; }
  @media (min-width: 48em) {
    .separation-bottom-smaller {
      margin-bottom: 30px; } }
  @media (min-width: 62em) {
    .separation-bottom-smaller {
      margin-bottom: 35px; } }

.separation-bottom-small {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .separation-bottom-small {
      margin-bottom: 60px; } }
  @media (min-width: 62em) {
    .separation-bottom-small {
      margin-bottom: 75px; } }

.separation-bottom {
  margin-bottom: 55px; }
  @media (min-width: 48em) {
    .separation-bottom {
      margin-bottom: 85px; } }
  @media (min-width: 62em) {
    .separation-bottom {
      margin-bottom: 125px; } }

.separation-bottom-small {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .separation-bottom-small {
      margin-bottom: 50px; } }
  @media (min-width: 62em) {
    .separation-bottom-small {
      margin-bottom: 90px; } }

.separation-bottom-bigger {
  margin-bottom: 100px; }
  @media (min-width: 48em) {
    .separation-bottom-bigger {
      margin-bottom: 150px; } }
  @media (min-width: 62em) {
    .separation-bottom-bigger {
      margin-bottom: 200px; } }

.section-padding-top {
  padding-top: 75px; }

.section-padding-top-bigger {
  padding-top: 115px; }

.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
  display: none !important; }

@media (max-width: 479px) {
  .visible-xxs {
    display: block !important; }
  table.visible-xxs {
    display: table !important; }
  tr.visible-xxs {
    display: table-row !important; }
  th.visible-xxs,
  td.visible-xxs {
    display: table-cell !important; } }

@media (max-width: 479px) {
  .visible-xxs-block {
    display: block !important; } }

@media (max-width: 479px) {
  .visible-xxs-inline {
    display: inline !important; } }

@media (max-width: 479px) {
  .visible-xxs-inline-block {
    display: inline-block !important; } }

@media (max-width: 479px) {
  .hidden-xxs {
    display: none !important; } }

.visible-touch,
.visible-touch-block,
.visible-touch-inline,
.visible-touch-inline-block {
  display: none !important; }

.browser-touchevents .visible-touch {
  display: block !important; }

.browser-touchevents .visible-touch-block {
  display: block !important; }

.browser-touchevents .visible-touch-inline {
  display: inline !important; }

.browser-touchevents .visible-touch-inline-block {
  display: inline-block !important; }

.loading {
  display: inline-block; }

.animation-spin {
  animation: animation-spin 0.65s infinite linear; }

@keyframes animation-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.buttons-more-bottom {
  padding-top: 50px;
  text-align: center; }
  @media (min-width: 85.375em) {
    .buttons-more-bottom {
      padding-top: 70px; } }

.color-maroon {
  color: #c53752 !important; }

.color-brand {
  color: #d30037 !important; }

.color-grey-dark {
  color: #333 !important; }

.color-white {
  color: #fff !important; }

.svg-sprite {
  position: absolute;
  display: none;
  width: 0;
  height: 0;
  visibility: hidden; }

.mt-0 {
  margin-top: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mt-40 {
  margin-top: 40px !important; }

.block-layer {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: .5; }

/**
 * Main wrap
 */
.main-wrap {
  position: relative; }
  body.is-tablet .main-wrap {
    padding-left: 90px;
    transition: transform 0.4s ease-in-out, padding 0.22s cubic-bezier(0.23, 1, 0.32, 1); }
  body.is-search-mini-open:not(.is-tablet-header-light) .main-wrap {
    padding-top: 50px; }
    @media (min-width: 48em) {
      body.is-search-mini-open:not(.is-tablet-header-light) .main-wrap {
        padding-top: 74px; } }

/**
 * Main container
 */
.main-container {
  padding-bottom: 100px; }
  body.is-tablet:not(.is-tablet-header-light) .main-container {
    padding-top: 80px; }
  .main-container.no-padding {
    padding-bottom: 0; }

/**
 * Override Bootstrap .container class
 */
@media (max-width: 1199px) {
  .container {
    width: auto; } }

.container.container--no-padding, .container-fluid.container--no-padding {
  padding: 0; }

.container-fluid.container--1800 {
  max-width: 1800px; }

.container-fluid.container--1720 {
  max-width: 1720px; }

.container-fluid.container--1430 {
  max-width: 1430px; }

.container-fluid.container--1400 {
  max-width: 1400px; }

.container-fluid.container--1280 {
  max-width: 1280px; }

.container-fluid.container--1230 {
  max-width: 1230px; }

.container-fluid.container--1200 {
  max-width: 1200px; }

.container-fluid.container--1120 {
  max-width: 1120px; }

.container-fluid.container--1080 {
  max-width: 1080px; }

.container-fluid.container--1024 {
  max-width: 1024px; }

.container-fluid.container--1000 {
  max-width: 1000px; }

.container-fluid.container--980 {
  max-width: 980px; }

.container-fluid.container--852 {
  max-width: 852px; }

.container-fluid.container--812 {
  max-width: 812px; }

.container-fluid.container--750 {
  max-width: 750px; }

.container--s {
  max-width: 850px;
  width: 100%; }

.container--l {
  max-width: 1200px;
  width: 100%; }

.container--xl {
  max-width: 1500px;
  margin: 0 auto !important;
  width: 100%; }

.container--2xl {
  max-width: 1650px;
  margin: 0 auto !important;
  width: 100%; }

.container--xlplus {
  max-width: calc(1500px + 30px); }

.container--xxl {
  max-width: 1800px;
  margin: 0 auto !important;
  width: 100%; }

.container--xxxl {
  max-width: 2400px;
  margin: 0 auto !important;
  width: 100%; }

.full-container {
  position: relative;
  left: 0;
  top: 50px;
  transition: all 400ms;
  z-index: 0;
  overflow-x: hidden; }
  @media (min-width: 80em) {
    .full-container {
      top: 114px; } }

.no-header .full-container {
  top: 0px; }
  @media (min-width: 62em) {
    .no-header .full-container {
      top: 0px; } }

.no-header .breadcrumbs.fixed {
  top: 0px; }

.no-header .header__grid--fixed {
  top: auto; }
  @media (min-width: 62em) {
    .no-header .header__grid--fixed {
      top: 49px; } }

.no-header .footer__body {
  padding-left: 25%; }

@media (min-width: 62em) {
  .no-header .footer__body--col-2 {
    width: 35%; } }

.no-header .footer__body--col-2:nth-child(1),
.no-header .footer__body--col-2:nth-child(2) {
  display: none !important; }

.no-header .footer__body--col-2:nth-child(3) li:nth-child(5),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(6),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(7),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(8),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(9),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(10) {
  display: none; }

.container {
  padding: 0; }
  .container > .row {
    margin: 0; }
    .container > .row > div {
      padding: 0; }

.container-fluid {
  padding: 0; }
  .container-fluid > .row {
    margin: 0; }
    .container-fluid > .row > div {
      padding: 0; }

.container-fixed-to-percent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .container-fixed-to-percent {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .container-fixed-to-percent > .col-1-percent {
    width: 100%; }
    @media (min-width: 62em) {
      .container-fixed-to-percent > .col-1-percent {
        width: 50%; } }
    .container-fixed-to-percent > .col-1-percent > .fixed-col {
      max-width: 100%;
      float: right;
      height: 100%;
      width: 100%; }
      @media (min-width: 62em) {
        .container-fixed-to-percent > .col-1-percent > .fixed-col {
          max-width: calc(1500px / 2);
          width: 100%; } }
  .container-fixed-to-percent > .col-2-percent {
    width: 100%; }
    @media (min-width: 62em) {
      .container-fixed-to-percent > .col-2-percent {
        width: 50%; } }

.col-backgrounds {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .col-backgrounds {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .col-backgrounds__image {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0 12px 32px 12px;
    max-height: 750px; }
    @media (min-width: 48em) {
      .col-backgrounds__image {
        width: calc(50% - 300px);
        padding: 0; } }
    @media (min-width: 2300px) {
      .col-backgrounds__image {
        max-height: 830px; } }
    .col-backgrounds__image > div > div {
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 100%; }
      .col-backgrounds__image > div > div img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .col-backgrounds__image--right > div > div {
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 48em) {
        .col-backgrounds__image--right > div > div {
          -ms-flex-pack: right;
              justify-content: right; } }
  .col-backgrounds__center {
    width: 100%;
    max-width: 100%;
    margin-top: calc(96px/2);
    margin-bottom: calc(96px/3.5); }
    @media (min-width: 48em) {
      .col-backgrounds__center {
        max-width: 500px;
        margin-top: calc(96px/1.5);
        margin-bottom: calc(96px/1.5); } }
    @media (min-width: 62em) {
      .col-backgrounds__center {
        max-width: 600px;
        margin-top: 96px;
        margin-bottom: 96px; } }

.pointer_events_none {
  pointer-events: none; }

.pointer_events_auto {
  pointer-events: auto; }

/**
 * Override Bootstrap styles for form controls.
 */
.form-control {
  border-radius: 2px;
  border-color: #ddd;
  color: #535353;
  box-shadow: none;
  transition: border-color .3s ease-in-out; }
  .form-control:focus {
    border-color: #bbb;
    box-shadow: none; }

input[type="text"], input[type="password"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
  -webkit-appearance: none;
          appearance: none; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 50px;
  padding: 12px 15px;
  font-size: 16px; }

.has-error .form-control {
  box-shadow: none; }
  .has-error .form-control:hover, .has-error .form-control:active, .has-error .form-control:focus {
    box-shadow: none; }

.has-error .form-label {
  color: #a94442 !important; }

.has-error .form-control,
.has-error .select2-container--default .select2-selection--single {
  border-color: #a94442 !important; }

/**
 * Columns
 */
@media (min-width: 48em) {
  .form-col {
    padding-right: 7px;
    padding-left: 7px; }
    .form-col--first {
      padding-left: 15px; }
    .form-col--last {
      padding-right: 15px; } }

/**
 * Labels & titles
 */
.form-group {
  margin-bottom: 9px; }

.form-group--mb-extra {
  margin-bottom: 25px; }

.form-title {
  margin-bottom: 20px;
  font-family: "UniversLT-CondensedBold", "Arial", sans-serif;
  font-size: 19px;
  line-height: 1.2;
  color: #2f2f2f; }

.form-label {
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 400;
  color: #535353; }

.form-link-add {
  font-size: 20px;
  line-height: 1.2;
  color: #c53752; }
  .form-link-add:hover, .form-link-add:active, .form-link-add:focus {
    text-decoration: underline; }
    .form-link-add:hover .form-link-add__plus, .form-link-add:active .form-link-add__plus, .form-link-add:focus .form-link-add__plus {
      text-decoration: none; }
  .form-link-add .form-link-add__plus {
    position: relative;
    top: 4px;
    display: inline-block;
    margin-right: 15px; }

.form-forgot-link {
  padding-top: 15px;
  padding-bottom: 15px; }
  .form-forgot-link a {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 5px;
    text-decoration: underline; }
    .form-forgot-link a:hover {
      text-decoration: none; }
    .form-forgot-link a:last-child {
      margin-right: 0; }

/**
 * Help blocks
 */
.help-block {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.2;
  color: #9a9a9a; }
  .help-block.help-block--bottom {
    padding-top: 5px;
    font-size: 14px; }
  .help-block.help-block--ok {
    color: #66bb6a; }
  .help-block.help-block--error {
    color: #a94442; }

/**
 * Checkboxes
 */
.checkbox.checkbox--custom {
  position: relative;
  margin-top: 0; }
  .checkbox.checkbox--custom label {
    padding-left: 24px; }
  .checkbox.checkbox--custom input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    opacity: 0;
    cursor: pointer; }
  .checkbox.checkbox--custom input + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    background: #fff;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #C9C9C9;
    transition: border 0.2s ease-in-out; }
  .checkbox.checkbox--custom:hover label:before {
    border-color: #b0b0b0; }
  .checkbox.checkbox--custom input + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    visibility: hidden;
    width: 16px;
    height: 16px;
    background: url("../../images/icons/checkbox.svg") center 6px no-repeat;
    opacity: 0;
    transition: opacity 0.25s; }
  .checkbox.checkbox--custom input:checked + label:after {
    visibility: visible;
    opacity: 1; }

.checkbox.checkbox--custom--disabled label {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #aaa;
  display: none; }

/**
 * Radio buttons
 */
.radio.radio--custom {
  position: relative;
  margin-top: 0; }
  .radio.radio--custom label {
    padding-left: 24px; }
  .radio.radio--custom input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    opacity: 0;
    cursor: pointer; }
  .radio.radio--custom input + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    background: #fff;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #C9C9C9;
    transition: border 0.2s ease-in-out;
    border-radius: 50%; }
  .radio.radio--custom:hover label:before {
    border-color: #b0b0b0; }
  .radio.radio--custom input + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    visibility: hidden;
    width: 16px;
    height: 16px;
    background: url("../../images/icons/radio.svg") 3px 4px no-repeat;
    opacity: 0;
    transition: opacity 0.25s; }
  .radio.radio--custom input:checked + label:after {
    visibility: visible;
    opacity: 1; }

.radio--custom.radio--inline {
  display: inline-block;
  margin-right: 15px; }

.radio--custom.radio--inline:last-child {
  margin-right: 0; }

/**
 * Select2
 */
.select2-container--default .select2-selection--single {
  height: 34px;
  border: 1px solid #ddd;
  border-radius: 2px;
  outline: 0; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 35px;
  padding-left: 17px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34px;
  color: #535353;
  font-size: 14px;
  text-align: left; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 14px;
  height: 32px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #535353 transparent transparent;
  border-width: 7px 6px 0; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 6px 7px;
  border-color: transparent transparent #535353; }

.select2-dropdown {
  border-radius: 2px;
  border-color: #ddd; }

.select2-container--open .select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f5f5f5; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #535353;
  background-color: #f5f8fa !important; }

.select2-results__option {
  font-size: 16px;
  padding-left: 17px;
  color: #535353; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  font-size: 18px;
  line-height: 32px; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: 0;
  box-shadow: none !important;
  font-size: 16px;
  padding-left: 14px; }

.select2-wrap {
  display: block; }

.select2-wrap--fullwidth {
  display: block; }
  .select2-wrap--fullwidth .form-control {
    width: 100% !important; }
  .select2-wrap--fullwidth .select2-container {
    width: 100% !important; }

.select2-wrap--lg .select2-container--default .select2-selection--single {
  height: 50px;
  font-size: 16px; }

.select2-wrap--lg .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  font-size: 16px; }

.select2-wrap--lg .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px; }

.select2-wrap--lg .select2-container--default .select2-selection--single .select2-selection__clear {
  line-height: 48px; }

.select2-wrap--lg .select2-results__option {
  font-size: 16px; }

.select2-wrap--full-width .select2-container {
  width: 100% !important; }

.select2-wrap--mb30 {
  margin-bottom: 30px; }

.text {
  font-weight: 400; }
  .text__color--white {
    color: white; }
  .text__color--black {
    color: black; }
  .text__color--red {
    color: #d00f3c; }
  .text__size--s {
    font-size: 15px;
    line-height: 22px !important; }
    @media (min-width: 75em) {
      .text__size--s {
        font-size: 16px;
        line-height: 22px !important; } }
  .text__size--m {
    font-size: 15px;
    line-height: 20px !important; }
    @media (min-width: 75em) {
      .text__size--m {
        font-size: 19px;
        line-height: 24px !important; } }
    @media (min-width: 2300px) {
      .text__size--m {
        font-size: 22px;
        line-height: 28px !important; } }
  .text__size--mx {
    font-size: 17px;
    line-height: 22px !important; }
    @media (min-width: 75em) {
      .text__size--mx {
        font-size: 25px;
        line-height: 30px !important; } }
    @media (min-width: 2300px) {
      .text__size--mx {
        font-size: 29px;
        line-height: 35px !important; } }
  .text__size--l {
    font-size: 24px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .text__size--l {
        font-size: 33px;
        line-height: 36px; } }
  .text__size--xl {
    font-size: 42px;
    line-height: 45px; }
  .text__space--l {
    letter-spacing: 4px;
    line-height: 27px !important;
    word-spacing: 4px; }
    @media (min-width: 62em) {
      .text__space--l {
        letter-spacing: 18px;
        line-height: 37px !important; } }
  .text__space--xl {
    letter-spacing: 5px;
    line-height: 36px !important;
    word-spacing: 8px; }
    @media (min-width: 62em) {
      .text__space--xl {
        letter-spacing: 24px;
        line-height: 53px !important; } }
  .text__message {
    padding: 15px;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 48em) {
      .text__message {
        padding: 20px; } }
    .text__message-info {
      width: calc(100% - 30px); }
      @media (min-width: 48em) {
        .text__message-info {
          width: calc(100% - 40px); } }
      .text__message-info ul {
        padding-left: 20px;
        font-weight: 500;
        list-style: square;
        margin-bottom: 0; }
        @media (min-width: 48em) {
          .text__message-info ul {
            padding-left: 30px; } }
        .text__message-info ul li {
          margin-bottom: 5px; }
        .text__message-info ul strong {
          font-weight: 600; }
    .text__message-icon {
      width: 30px; }
      @media (min-width: 48em) {
        .text__message-icon {
          width: 40px; } }
    .text__message--error {
      background-color: #fdf7f7;
      color: #ed0e0e; }
      .text__message--error svg {
        width: 20px;
        height: 20px;
        position: absolute; }
        .text__message--error svg polygon,
        .text__message--error svg rect {
          fill: #ed0e0e; }
    .text__message--success {
      background-color: #effff5;
      color: #3bb56b; }
      .text__message--success svg {
        width: 20px;
        height: 20px;
        position: absolute; }
        .text__message--success svg path {
          fill: #3bb56b; }
  .text--light {
    font-weight: 200; }
  .text--semibold {
    font-weight: 700; }
  .text--bold {
    font-weight: 800; }
  .text--center {
    text-align: center; }
  .text--underline {
    text-decoration: underline; }
  .text__module-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 62em) {
      .text__module-container {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .text__module-container--top {
      -ms-flex-align: start;
          align-items: flex-start; }
  .text__module-image {
    height: 500px;
    width: 100%;
    text-align: center;
    background-color: white;
    position: relative; }
    @media (max-width: 680px) {
      .text__module-image {
        height: 74vw; } }
    .text__module-image img {
      object-fit: contain;
      height: 100%;
      position: relative;
      z-index: 2;
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
    .text__module-image-box {
      width: 100%;
      max-width: 680px;
      margin: 0 auto; }
    .text__module-image-mask {
      position: absolute;
      width: 100%;
      height: 235px;
      background-color: #d5dcdb;
      bottom: 0;
      z-index: 1; }
      @media (max-width: 680px) {
        .text__module-image-mask {
          height: 35vw; } }
    .text__module-image + .container:after {
      content: '';
      width: 60px;
      height: 30px;
      border-top: solid 30px #d5dcdb;
      border-left: solid 30px transparent;
      border-right: solid 30px transparent;
      display: inline-block;
      vertical-align: middle;
      position: absolute;
      bottom: -30px;
      margin: 0 auto;
      left: 0;
      right: 0; }
  .text__module-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 22px; }
    @media (min-width: 62em) {
      .text__module-left {
        padding-right: 22px;
        margin-bottom: 0; } }
    @media (min-width: 85.375em) {
      .text__module-left {
        width: 50%;
        padding-right: 46px; } }
  .text__module-right {
    width: 100%;
    padding-left: 0; }
    @media (min-width: 62em) {
      .text__module-right {
        padding-left: 22px; } }
    @media (min-width: 85.375em) {
      .text__module-right {
        width: 50%;
        padding-left: 46px; } }
  .text__module-center {
    display: none; }
    .text__module-center svg {
      max-width: 50%; }
  .text__module-middle {
    width: 100%;
    max-width: 1000px; }
  .text__module-detail {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    height: 70px; }
    @media (min-width: 62em) {
      .text__module-detail {
        -ms-flex-pack: end;
            justify-content: flex-end;
        height: auto; } }
    .text__module-detail svg {
      position: absolute;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
      width: 120px;
      top: 45px; }
      @media (min-width: 62em) {
        .text__module-detail svg {
          position: absolute;
          width: 260px;
          top: 75px; } }
  .text__module--s {
    font-size: 11px;
    line-height: 16px;
    font-weight: 400; }
    @media (min-width: 62em) {
      .text__module--s {
        font-size: 12px;
        line-height: 16px; } }
  .text__module--m {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400; }
    @media (min-width: 62em) {
      .text__module--m {
        font-size: 19px;
        line-height: 24px; } }
  .text__module--l {
    font-size: 19px;
    line-height: 25px;
    font-weight: 400; }
    @media (min-width: 62em) {
      .text__module--l {
        font-size: 23px;
        line-height: 29px; } }
  .text__module--xl {
    font-size: 21px;
    line-height: 25px;
    font-weight: 500; }
    @media (min-width: 62em) {
      .text__module--xl {
        font-size: 29px;
        line-height: 29px; } }
  .text__module--xxl {
    font-size: 23px;
    line-height: 29px;
    font-weight: 500; }
    @media (min-width: 62em) {
      .text__module--xxl {
        font-size: 35px;
        line-height: 40px; } }
  .text__module--xxxl {
    font-size: 31px;
    line-height: 38px; }
    @media (min-width: 62em) {
      .text__module--xxxl {
        font-size: 60px;
        line-height: 54px; } }
  .text__module--xxxxl {
    font-size: 40px;
    line-height: 44px; }
    @media (min-width: 62em) {
      .text__module--xxxxl {
        font-size: 88px;
        line-height: 88px; } }
  .text__module--m a, .text__module--l a, .text__module--xl a, .text__module--xxl a, .text__module--xxxl a, .text__module-xxxxxl a {
    text-decoration: underline !important;
    color: #000 !important; }
  .text__module--m a:hover, .text__module--l a:hover, .text__module--xl a:hover, .text__module--xxl a:hover, .text__module--xxxl a:hover, .text__module-xxxxxl a:hover {
    color: #c53752 !important; }
  .text__module--m .btn a, .text__module--l .btn a, .text__module--xl .btn a, .text__module--xxl .btn a, .text__module--xxxl .btn a, .text__module-xxxxxl .btn a {
    text-decoration: none !important; }
  .text__module--m .btn__line:hover, .text__module--l .btn__line:hover, .text__module--xl .btn__line:hover, .text__module--xxl .btn__line:hover, .text__module--xxxl .btn__line:hover, .text__module-xxxxxl .btn__line:hover {
    transition: all 0ms !important; }
  .text__module-indentation {
    position: relative;
    z-index: 11;
    margin-bottom: -25vw; }
    @media (min-width: 48em) {
      .text__module-indentation {
        margin-bottom: -155px; } }
    @media (min-width: 2300px) {
      .text__module-indentation {
        margin-bottom: -185px; } }

.u-px-contain {
  padding: 0 12px !important; }

@media (min-width: 48em) {
  .u-px-contain {
    padding: 0 24px !important; } }

.u-m-0 {
  margin: 0 !important; }

.u-mt-0 {
  margin-top: 0 !important; }

.u-ml-0 {
  margin-left: 0 !important; }

.u-mr-0 {
  margin-right: 0 !important; }

.u-mb-0 {
  margin-bottom: 0 !important; }

.u-m-xxxxs {
  margin: 2px !important; }

.u-m-xxxs {
  margin: 4px !important; }

.u-m-xxs {
  margin: 8px !important; }

.u-m-xs {
  margin: 12px !important; }

.u-m-s {
  margin: 16px !important; }

.u-m-m {
  margin: 20px !important; }

.u-m-l {
  margin: 24px !important; }

.u-m-xl {
  margin: calc(32px / 2) !important; }

.u-m-xxl {
  margin: calc(48px / 2) !important; }

.u-m-xxxl {
  margin: calc(64px / 2) !important; }

.u-m-xxxxl {
  margin: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-m-xxxxs {
    margin: 2px !important; }
  .u-m-xxxs {
    margin: 4px !important; }
  .u-m-xxs {
    margin: 8px !important; }
  .u-m-xs {
    margin: 12px !important; }
  .u-m-s {
    margin: 16px !important; }
  .u-m-m {
    margin: 20px !important; }
  .u-m-l {
    margin: 24px !important; }
  .u-m-xl {
    margin: calc(32px / 1.5) !important; }
  .u-m-xxl {
    margin: calc(48px / 1.5) !important; }
  .u-m-xxxl {
    margin: calc(64px / 1.5) !important; }
  .u-m-xxxxl {
    margin: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-m-xxxxs {
    margin: 2px !important; }
  .u-m-xxxs {
    margin: 4px !important; }
  .u-m-xxs {
    margin: 8px !important; }
  .u-m-xs {
    margin: 12px !important; }
  .u-m-s {
    margin: 16px !important; }
  .u-m-m {
    margin: 20px !important; }
  .u-m-l {
    margin: 24px !important; }
  .u-m-xl {
    margin: 32px !important; }
  .u-m-xxl {
    margin: 48px !important; }
  .u-m-xxxl {
    margin: 64px !important; }
  .u-m-xxxxl {
    margin: 96px !important; } }

.u-mt-xxxxs {
  margin-top: 2px !important; }

.u-mt-xxxs {
  margin-top: 4px !important; }

.u-mt-xxs {
  margin-top: 8px !important; }

.u-mt-xs {
  margin-top: 12px !important; }

.u-mt-s {
  margin-top: 16px !important; }

.u-mt-m {
  margin-top: 20px !important; }

.u-mt-l {
  margin-top: calc(24px / 2) !important; }

.u-mt-xl {
  margin-top: calc(32px / 2) !important; }

.u-mt-xxl {
  margin-top: calc(48px / 2) !important; }

.u-mt-xxxl {
  margin-top: calc(64px / 2) !important; }

.u-mt-xxxxl {
  margin-top: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-mt-xxxxs {
    margin-top: 2px !important; }
  .u-mt-xxxs {
    margin-top: 4px !important; }
  .u-mt-xxs {
    margin-top: 8px !important; }
  .u-mt-xs {
    margin-top: 12px !important; }
  .u-mt-s {
    margin-top: 16px !important; }
  .u-mt-m {
    margin-top: 20px !important; }
  .u-mt-l {
    margin-top: calc(24px / 1.5) !important; }
  .u-mt-xl {
    margin-top: calc(32px / 1.5) !important; }
  .u-mt-xxl {
    margin-top: calc(48px / 1.5) !important; }
  .u-mt-xxxl {
    margin-top: calc(64px / 1.5) !important; }
  .u-mt-xxxxl {
    margin-top: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-mt-xxxxs {
    margin-top: 2px !important; }
  .u-mt-xxxs {
    margin-top: 4px !important; }
  .u-mt-xxs {
    margin-top: 8px !important; }
  .u-mt-xs {
    margin-top: 12px !important; }
  .u-mt-m {
    margin-top: 20px !important; }
  .u-mt-l {
    margin-top: 24px !important; }
  .u-mt-xl {
    margin-top: 32px !important; }
  .u-mt-xxl {
    margin-top: 48px !important; }
  .u-mt-xxxl {
    margin-top: 64px !important; }
  .u-mt-xxxxl {
    margin-top: 96px !important; } }

.u-mb-xxxxs {
  margin-bottom: 2px !important; }

.u-mb-xxxs {
  margin-bottom: 4px !important; }

.u-mb-xxs {
  margin-bottom: 8px !important; }

.u-mb-xs {
  margin-bottom: 12px !important; }

.u-mb-s {
  margin-bottom: 16px !important; }

.u-mb-m {
  margin-bottom: 20px !important; }

.u-mb-l {
  margin-bottom: 24px !important; }

.u-mb-xl {
  margin-bottom: calc(32px / 2) !important; }

.u-mb-xxl {
  margin-bottom: calc(48px / 2) !important; }

.u-mb-xxxl {
  margin-bottom: calc(64px / 2) !important; }

.u-mb-xxxxl {
  margin-bottom: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-mb-xxxxs {
    margin-bottom: 2px !important; }
  .u-mb-xxxs {
    margin-bottom: 4px !important; }
  .u-mb-xxs {
    margin-bottom: 8px !important; }
  .u-mb-xs {
    margin-bottom: 12px !important; }
  .u-mb-s {
    margin-bottom: 16px !important; }
  .u-mb-m {
    margin-bottom: 20px !important; }
  .u-mb-l {
    margin-bottom: 24px !important; }
  .u-mb-xl {
    margin-bottom: calc(32px / 1.5) !important; }
  .u-mb-xxl {
    margin-bottom: calc(48px / 1.5) !important; }
  .u-mb-xxxl {
    margin-bottom: calc(64px / 1.5) !important; }
  .u-mb-xxxxl {
    margin-bottom: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-mb-xxxxs {
    margin-bottom: 2px !important; }
  .u-mb-xxxs {
    margin-bottom: 4px !important; }
  .u-mb-xxs {
    margin-bottom: 8px !important; }
  .u-mb-xs {
    margin-bottom: 12px !important; }
  .u-mb-s {
    margin-bottom: 16px !important; }
  .u-mb-m {
    margin-bottom: 20px !important; }
  .u-mb-l {
    margin-bottom: 24px !important; }
  .u-mb-xl {
    margin-bottom: 32px !important; }
  .u-mb-xxl {
    margin-bottom: 48px !important; }
  .u-mb-xxxl {
    margin-bottom: 64px !important; }
  .u-mb-xxxxl {
    margin-bottom: 96px !important; } }

.u-ml-xxxxs {
  margin-left: 2px !important; }

.u-ml-xxxs {
  margin-left: 4px !important; }

.u-ml-xxs {
  margin-left: 8px !important; }

.u-ml-xs {
  margin-left: 12px !important; }

.u-ml-s {
  margin-left: 16px !important; }

.u-ml-m {
  margin-left: 20px !important; }

.u-ml-l {
  margin-left: 24px !important; }

.u-ml-xl {
  margin-left: 32px !important; }

.u-ml-xxl {
  margin-left: 48px !important; }

.u-ml-xxxl {
  margin-left: 64px !important; }

.u-ml-xxxxl {
  margin-left: 96px !important; }

.u-mr-xxxxs {
  margin-right: 2px !important; }

.u-mr-xxxs {
  margin-right: 4px !important; }

.u-mr-xxs {
  margin-right: 8px !important; }

.u-mr-xs {
  margin-right: 12px !important; }

.u-mr-s {
  margin-right: 16px !important; }

.u-mr-m {
  margin-right: 20px !important; }

.u-mr-l {
  margin-right: 24px !important; }

.u-mr-xl {
  margin-right: 32px !important; }

.u-mr-xxl {
  margin-right: 48px !important; }

.u-mr-xxxl {
  margin-right: 64px !important; }

.u-mr-xxxxl {
  margin-right: 96px !important; }

.u-mx-xxxxs {
  margin: 0 2px 0 2px !important; }

.u-mx-xxxs {
  margin: 0 4px 0 4px !important; }

.u-mx-xxs {
  margin: 0 8px 0 8px !important; }

.u-mx-xs {
  margin: 0 12px 0 12px !important; }

.u-mx-s {
  margin: 0 16px 0 16px !important; }

.u-mx-m {
  margin: 0 20px 0 20px !important; }

.u-mx-l {
  margin: 0 24px 0 24px !important; }

.u-mx-xl {
  margin: 0 32px 0 32px !important; }

.u-mx-xxl {
  margin: 0 48px 0 48px !important; }

.u-mx-xxxl {
  margin: 0 64px 0 64px !important; }

.u-mx-xxxxl {
  margin: 0 96px 0 96px !important; }

.u-my-xxxxs {
  margin: 2px auto 2px auto !important; }

.u-my-xxxs {
  margin: 4px auto 4px auto !important; }

.u-my-xxs {
  margin: 8px auto 8px auto !important; }

.u-my-xs {
  margin: 12px auto 12px auto !important; }

.u-my-s {
  margin: 16px auto 16px auto !important; }

.u-my-m {
  margin: 20px auto 20px auto !important; }

.u-my-l {
  margin: 24px auto 24px auto !important; }

.u-my-xl {
  margin: calc(32px / 2) auto calc(32px / 2) auto !important; }

.u-my-xxl {
  margin: calc(48px / 2) auto calc(48px / 2) auto !important; }

.u-my-xxxl {
  margin: calc(64px / 2) auto calc(64px / 2) auto !important; }

.u-my-xxxxl {
  margin: calc(96px / 2) auto calc(96px / 2) auto !important; }

@media (min-width: 48em) {
  .u-my-xxxxs {
    margin: 2px auto 2px auto !important; }
  .u-my-xxxs {
    margin: 4px auto 4px auto !important; }
  .u-my-xxs {
    margin: 8px auto 8px auto !important; }
  .u-my-xs {
    margin: 12px auto 12px auto !important; }
  .u-my-s {
    margin: 16px auto 16px auto !important; }
  .u-my-m {
    margin: 20px auto 20px auto !important; }
  .u-my-l {
    margin: 24px auto 24px auto !important; }
  .u-my-xl {
    margin: calc(32px / 1.5) auto calc(32px / 1.5) auto !important; }
  .u-my-xxl {
    margin: calc(48px / 1.5) auto calc(48px / 1.5) auto !important; }
  .u-my-xxxl {
    margin: calc(64px / 1.5) auto calc(64px / 1.5) auto !important; }
  .u-my-xxxxl {
    margin: calc(96px / 1.5) auto calc(96px / 1.5) auto !important; } }

@media (min-width: 62em) {
  .u-my-xxxxs {
    margin: 2px auto 2px auto !important; }
  .u-my-xxxs {
    margin: 4px auto 4px auto !important; }
  .u-my-xxs {
    margin: 8px auto 8px auto !important; }
  .u-my-xs {
    margin: 12px auto 12px auto !important; }
  .u-my-s {
    margin: 16px auto 16px auto !important; }
  .u-my-m {
    margin: 20px auto 20px auto !important; }
  .u-my-l {
    margin: 24px auto 24px auto !important; }
  .u-my-xl {
    margin: 32px auto 32px auto !important; }
  .u-my-xxl {
    margin: 48px auto 48px auto !important; }
  .u-my-xxxl {
    margin: 64px auto 64px auto !important; }
  .u-my-xxxxl {
    margin: 96px auto 96px auto !important; } }

.u-mt-xxxxs-responsive {
  margin-top: 2px !important; }

.u-mt-xxxs-responsive {
  margin-top: 4px !important; }

.u-mt-xxs-responsive {
  margin-top: 8px !important; }

.u-mt-xs-responsive {
  margin-top: 12px !important; }

.u-mt-s-responsive {
  margin-top: 16px !important; }

.u-mt-m-responsive {
  margin-top: 20px !important; }

.u-mt-l-responsive {
  margin-top: 24px !important; }

.u-mt-xl-responsive {
  margin-top: calc(32px / 2) !important; }

.u-mt-xxl-responsive {
  margin-top: calc(48px / 2) !important; }

.u-mt-xxxl-responsive {
  margin-top: calc(64px / 2) !important; }

.u-mt-xxxxl-responsive {
  margin-top: calc(96px / 2) !important; }

@media (min-width: 62em) {
  .u-mt-xxxxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xs-responsive {
    margin-top: 0 !important; }
  .u-mt-s-responsive {
    margin-top: 0 !important; }
  .u-mt-m-responsive {
    margin-top: 0 !important; }
  .u-mt-l-responsive {
    margin-top: 0 !important; }
  .u-mt-xl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxxl-responsive {
    margin-top: 0 !important; } }

.u-mb-xxxxs-responsive {
  margin-bottom: 2px !important; }

.u-mb-xxxs-responsive {
  margin-bottom: 4px !important; }

.u-mb-xxs-responsive {
  margin-bottom: 8px !important; }

.u-mb-xs-responsive {
  margin-bottom: 12px !important; }

.u-mb-s-responsive {
  margin-bottom: 16px !important; }

.u-mb-m-responsive {
  margin-bottom: 20px !important; }

.u-mb-l-responsive {
  margin-bottom: 24px !important; }

.u-mb-xl-responsive {
  margin-bottom: calc(32px / 2) !important; }

.u-mb-xxl-responsive {
  margin-bottom: calc(48px / 2) !important; }

.u-mb-xxxl-responsive {
  margin-bottom: calc(64px / 2) !important; }

.u-mb-xxxxl-responsive {
  margin-bottom: calc(96px / 2) !important; }

@media (min-width: 62em) {
  .u-mb-xxxxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-s-responsive {
    margin-bottom: 0 !important; }
  .u-mb-m-responsive {
    margin-bottom: 0 !important; }
  .u-mb-l-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxxl-responsive {
    margin-bottom: 0 !important; } }

.u-mt-xxxxs-desktop {
  margin-top: 0 !important; }

.u-mt-xxxs-desktop {
  margin-top: 0 !important; }

.u-mt-xxs-desktop {
  margin-top: 0 !important; }

.u-mt-xs-desktop {
  margin-top: 0 !important; }

.u-mt-s-desktop {
  margin-top: 0 !important; }

.u-mt-m-desktop {
  margin-top: 0 !important; }

.u-mt-l-desktop {
  margin-top: 0 !important; }

.u-mt-xl-desktop {
  margin-top: 0 !important; }

.u-mt-xxl-desktop {
  margin-top: 0 !important; }

.u-mt-xxxl-desktop {
  margin-top: 0 !important; }

.u-mt-xxxxl-desktop {
  margin-top: 0 !important; }

@media (min-width: 62em) {
  .u-mt-xxxxs-desktop {
    margin-top: 2px !important; }
  .u-mt-xxxs-desktop {
    margin-top: 4px !important; }
  .u-mt-xxs-desktop {
    margin-top: 8px !important; }
  .u-mt-xs-desktop {
    margin-top: 12px !important; }
  .u-mt-s-desktop {
    margin-top: 16px !important; }
  .u-mt-m-desktop {
    margin-top: 20px !important; }
  .u-mt-l-desktop {
    margin-top: 24px !important; }
  .u-mt-xl-desktop {
    margin-top: 32px !important; }
  .u-mt-xxl-desktop {
    margin-top: 48px !important; }
  .u-mt-xxxl-desktop {
    margin-top: 64px !important; }
  .u-mt-xxxxl-desktop {
    margin-top: 96px !important; } }

.u-mb-xxxxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xs-desktop {
  margin-bottom: 0 !important; }

.u-mb-s-desktop {
  margin-bottom: 0 !important; }

.u-mb-m-desktop {
  margin-bottom: 0 !important; }

.u-mb-l-desktop {
  margin-bottom: 0 !important; }

.u-mb-xl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxxl-desktop {
  margin-bottom: 0 !important; }

@media (min-width: 62em) {
  .u-mb-xxxxs-desktop {
    margin-bottom: 2px !important; }
  .u-mb-xxxs-desktop {
    margin-bottom: 4px !important; }
  .u-mb-xxs-desktop {
    margin-bottom: 8px !important; }
  .u-mb-xs-desktop {
    margin-bottom: 12px !important; }
  .u-mb-s-desktop {
    margin-bottom: 16px !important; }
  .u-mb-m-desktop {
    margin-bottom: 20px !important; }
  .u-mb-l-desktop {
    margin-bottom: 24px !important; }
  .u-mb-xl-desktop {
    margin-bottom: 32px !important; }
  .u-mb-xxl-desktop {
    margin-bottom: 48px !important; }
  .u-mb-xxxl-desktop {
    margin-bottom: 64px !important; }
  .u-mb-xxxxl-desktop {
    margin-bottom: 96px !important; } }

.u-ml-xxxxs-desktop {
  margin-left: 0 !important; }

.u-ml-xxxs-desktop {
  margin-left: 0 !important; }

.u-ml-xxs-desktop {
  margin-left: 0 !important; }

.u-ml-xs-desktop {
  margin-left: 0 !important; }

.u-ml-s-desktop {
  margin-left: 0 !important; }

.u-ml-m-desktop {
  margin-left: 0 !important; }

.u-ml-l-desktop {
  margin-left: 0 !important; }

.u-ml-xl-desktop {
  margin-left: 0 !important; }

.u-ml-xxl-desktop {
  margin-left: 0 !important; }

.u-ml-xxxl-desktop {
  margin-left: 0 !important; }

.u-ml-xxxxl-desktop {
  margin-left: 0 !important; }

@media (min-width: 62em) {
  .u-ml-xxxxs-desktop {
    margin-left: 2px !important; }
  .u-ml-xxxs-desktop {
    margin-left: 4px !important; }
  .u-ml-xxs-desktop {
    margin-left: 8px !important; }
  .u-ml-xs-desktop {
    margin-left: 12px !important; }
  .u-ml-s-desktop {
    margin-left: 16px !important; }
  .u-ml-m-desktop {
    margin-left: 20px !important; }
  .u-ml-l-desktop {
    margin-left: 24px !important; }
  .u-ml-xl-desktop {
    margin-left: 32px !important; }
  .u-ml-xxl-desktop {
    margin-left: 48px !important; }
  .u-ml-xxxl-desktop {
    margin-left: 64px !important; }
  .u-ml-xxxxl-desktop {
    margin-left: 96px !important; } }

.u-mr-xxxxs-desktop {
  margin-right: 0 !important; }

.u-mr-xxxs-desktop {
  margin-right: 0 !important; }

.u-mr-xxs-desktop {
  margin-right: 0 !important; }

.u-mr-xs-desktop {
  margin-right: 0 !important; }

.u-mr-s-desktop {
  margin-right: 0 !important; }

.u-mr-m-desktop {
  margin-right: 0 !important; }

.u-mr-l-desktop {
  margin-right: 0 !important; }

.u-mr-xl-desktop {
  margin-right: 0 !important; }

.u-mr-xxl-desktop {
  margin-right: 0 !important; }

.u-mr-xxxl-desktop {
  margin-right: 0 !important; }

.u-mr-xxxxl-desktop {
  margin-right: 0 !important; }

@media (min-width: 62em) {
  .u-mr-xxxxs-desktop {
    margin-right: 2px !important; }
  .u-mr-xxxs-desktop {
    margin-right: 4px !important; }
  .u-mr-xxs-desktop {
    margin-right: 8px !important; }
  .u-mr-xs-desktop {
    margin-right: 12px !important; }
  .u-mr-s-desktop {
    margin-right: 16px !important; }
  .u-mr-m-desktop {
    margin-right: 20px !important; }
  .u-mr-l-desktop {
    margin-right: 24px !important; }
  .u-mr-xl-desktop {
    margin-right: 32px !important; }
  .u-mr-xxl-desktop {
    margin-right: 48px !important; }
  .u-mr-xxxl-desktop {
    margin-right: 64px !important; }
  .u-mr-xxxxl-desktop {
    margin-right: 96px !important; } }

.u-p-0 {
  padding: 0 !important; }

.u-pt-0 {
  padding-top: 0 !important; }

.u-pl-0 {
  padding-left: 0 !important; }

.u-pr-0 {
  padding-right: 0 !important; }

.u-pb-0 {
  padding-bottom: 0 !important; }

.u-p-xxxxs {
  padding: 2px !important; }

.u-p-xxxs {
  padding: 4px !important; }

.u-p-xxs {
  padding: 8px !important; }

.u-p-xs {
  padding: 12px !important; }

.u-p-s {
  padding: 16px !important; }

.u-p-m {
  padding: 20px !important; }

.u-p-l {
  padding: calc(24px / 2) !important; }

.u-p-xl {
  padding: calc(32px / 2) !important; }

.u-p-xxl {
  padding: calc(48px / 2) !important; }

.u-p-xxxl {
  padding: calc(64px / 2) !important; }

.u-p-xxxxl {
  padding: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-p-xxxxs {
    padding: 2px !important; }
  .u-p-xxxs {
    padding: 4px !important; }
  .u-p-xxs {
    padding: 8px !important; }
  .u-p-xs {
    padding: 12px !important; }
  .u-p-s {
    padding: 16px !important; }
  .u-p-m {
    padding: 20px !important; }
  .u-p-l {
    padding: calc(24px / 1.5) !important; }
  .u-p-xl {
    padding: calc(32px / 1.5) !important; }
  .u-p-xxl {
    padding: calc(48px / 1.5) !important; }
  .u-p-xxxl {
    padding: calc(64px / 1.5) !important; }
  .u-p-xxxxl {
    padding: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-p-xxxxs {
    padding: 2px !important; }
  .u-p-xxxs {
    padding: 4px !important; }
  .u-p-xxs {
    padding: 8px !important; }
  .u-p-xs {
    padding: 12px !important; }
  .u-p-s {
    padding: 16px !important; }
  .u-p-m {
    padding: 20px !important; }
  .u-p-l {
    padding: 24px !important; }
  .u-p-xl {
    padding: 32px !important; }
  .u-p-xxl {
    padding: 48px !important; }
  .u-p-xxxl {
    padding: 64px !important; }
  .u-p-xxxxl {
    padding: 96px !important; } }

.u-pt-xxxxs {
  padding-top: 2px !important; }

.u-pt-xxxs {
  padding-top: 4px !important; }

.u-pt-xxs {
  padding-top: 8px !important; }

.u-pt-xs {
  padding-top: 12px !important; }

.u-pt-s {
  padding-top: 16px !important; }

.u-pt-m {
  padding-top: 20px !important; }

.u-pt-l {
  padding-top: calc(24px / 2) !important; }

.u-pt-xl {
  padding-top: calc(32px / 2) !important; }

.u-pt-xxl {
  padding-top: calc(48px / 2) !important; }

.u-pt-xxxl {
  padding-top: calc(64px / 2) !important; }

.u-pt-xxxxl {
  padding-top: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-pt-xxxxs {
    padding-top: 2px !important; }
  .u-pt-xxxs {
    padding-top: 4px !important; }
  .u-pt-xxs {
    padding-top: 8px !important; }
  .u-pt-xs {
    padding-top: 12px !important; }
  .u-pt-s {
    padding-top: 16px !important; }
  .u-pt-m {
    padding-top: 20px !important; }
  .u-pt-l {
    padding-top: calc(24px / 1.5) !important; }
  .u-pt-xl {
    padding-top: calc(32px / 1.5) !important; }
  .u-pt-xxl {
    padding-top: calc(48px / 1.5) !important; }
  .u-pt-xxxl {
    padding-top: calc(64px / 1.5) !important; }
  .u-pt-xxxxl {
    padding-top: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-pt-xxxxs {
    padding-top: 2px !important; }
  .u-pt-xxxs {
    padding-top: 4px !important; }
  .u-pt-xxs {
    padding-top: 8px !important; }
  .u-pt-xs {
    padding-top: 12px !important; }
  .u-pt-s {
    padding-top: 16px !important; }
  .u-pt-m {
    padding-top: 20px !important; }
  .u-pt-l {
    padding-top: 24px !important; }
  .u-pt-xl {
    padding-top: 32px !important; }
  .u-pt-xxl {
    padding-top: 48px !important; }
  .u-pt-xxxl {
    padding-top: 64px !important; }
  .u-pt-xxxxl {
    padding-top: 96px !important; } }

.u-pb-xxxxs {
  padding-bottom: 2px !important; }

.u-pb-xxxs {
  padding-bottom: 4px !important; }

.u-pb-xxs {
  padding-bottom: 8px !important; }

.u-pb-xs {
  padding-bottom: 12px !important; }

.u-pb-s {
  padding-bottom: 16px !important; }

.u-pb-m {
  padding-bottom: 20px !important; }

.u-pb-l {
  padding-bottom: calc(24px / 2) !important; }

.u-pb-xl {
  padding-bottom: calc(32px / 2) !important; }

.u-pb-xxl {
  padding-bottom: calc(48px / 2) !important; }

.u-pb-xxxl {
  padding-bottom: calc(64px / 2) !important; }

.u-pb-xxxxl {
  padding-bottom: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-pb-xxxxs {
    padding-bottom: 2px !important; }
  .u-pb-xxxs {
    padding-bottom: 4px !important; }
  .u-pb-xxs {
    padding-bottom: 8px !important; }
  .u-pb-xs {
    padding-bottom: 12px !important; }
  .u-pb-s {
    padding-bottom: 16px !important; }
  .u-pb-m {
    padding-bottom: 20px !important; }
  .u-pb-l {
    padding-bottom: calc(24px / 1.5) !important; }
  .u-pb-xl {
    padding-bottom: calc(32px / 1.5) !important; }
  .u-pb-xxl {
    padding-bottom: calc(48px / 1.5) !important; }
  .u-pb-xxxl {
    padding-bottom: calc(64px / 1.5) !important; }
  .u-pb-xxxxl {
    padding-bottom: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-pb-xxxxs {
    padding-bottom: 2px !important; }
  .u-pb-xxxs {
    padding-bottom: 4px !important; }
  .u-pb-xxs {
    padding-bottom: 8px !important; }
  .u-pb-xs {
    padding-bottom: 12px !important; }
  .u-pb-s {
    padding-bottom: 16px !important; }
  .u-pb-m {
    padding-bottom: 20px !important; }
  .u-pb-l {
    padding-bottom: 24px !important; }
  .u-pb-xl {
    padding-bottom: 32px !important; }
  .u-pb-xxl {
    padding-bottom: 48px !important; }
  .u-pb-xxxl {
    padding-bottom: 64px !important; }
  .u-pb-xxxxl {
    padding-bottom: 96px !important; } }

.u-pl-xxxxs {
  padding-left: 2px !important; }

.u-pl-xxxs {
  padding-left: 4px !important; }

.u-pl-xxs {
  padding-left: 8px !important; }

.u-pl-xs {
  padding-left: 12px !important; }

.u-pl-s {
  padding-left: 16px !important; }

.u-pl-m {
  padding-left: 20px !important; }

.u-pl-l {
  padding-left: 24px !important; }

.u-pl-xl {
  padding-left: calc(32px / 2) !important; }

.u-pl-xxl {
  padding-left: calc(48px / 2) !important; }

.u-pl-xxxl {
  padding-left: calc(64px / 2) !important; }

.u-pl-xxxxl {
  padding-left: calc(96px / 2) !important; }

@media (min-width: 62em) {
  .u-pl-xxxxs {
    padding-left: 2px !important; }
  .u-pl-xxxs {
    padding-left: 4px !important; }
  .u-pl-xxs {
    padding-left: 8px !important; }
  .u-pl-xs {
    padding-left: 12px !important; }
  .u-pl-s {
    padding-left: 16px !important; }
  .u-pl-m {
    padding-left: 20px !important; }
  .u-pl-l {
    padding-left: 24px !important; }
  .u-pl-xl {
    padding-left: 32px !important; }
  .u-pl-xxl {
    padding-left: 48px !important; }
  .u-pl-xxxl {
    padding-left: 64px !important; }
  .u-pl-xxxxl {
    padding-left: 96px !important; } }

.u-pr-xxxxs {
  padding-right: 2px !important; }

.u-pr-xxxs {
  padding-right: 4px !important; }

.u-pr-xxs {
  padding-right: 8px !important; }

.u-pr-xs {
  padding-right: 12px !important; }

.u-pr-s {
  padding-right: 16px !important; }

.u-pr-m {
  padding-right: 20px !important; }

.u-pr-l {
  padding-right: 24px !important; }

.u-pr-xl {
  padding-right: 32px !important; }

.u-pr-xxl {
  padding-right: 48px !important; }

.u-pr-xxxl {
  padding-right: 64px !important; }

.u-pr-xxxxl {
  padding-right: 96px !important; }

.u-px-xxxxs {
  padding: 0 2px 0 2px !important; }

.u-px-xxxs {
  padding: 0 4px 0 4px !important; }

.u-px-xxs {
  padding: 0 8px 0 8px !important; }

.u-px-xs {
  padding: 0 12px 0 12px !important; }

.u-px-s {
  padding: 0 16px 0 16px !important; }

.u-px-m {
  padding: 0 20px 0 20px !important; }

.u-px-l {
  padding: 0 24px 0 24px !important; }

.u-px-xl {
  padding: 0 32px 0 32px !important; }

.u-px-xxl {
  padding: 0 48px 0 48px !important; }

.u-px-xxxl {
  padding: 0 64px 0 64px !important; }

.u-px-xxxxl {
  padding: 0 96px 0 96px !important; }

.u-px-xxxxs {
  padding: 0 2px 0 2px !important; }

.u-px-xxxs {
  padding: 0 4px 0 4px !important; }

.u-px-xxs {
  padding: 0 8px 0 8px !important; }

.u-px-xs {
  padding: 0 12px 0 12px !important; }

.u-px-s {
  padding: 0 16px 0 16px !important; }

.u-px-m {
  padding: 0 20px 0 20px !important; }

.u-px-l {
  padding: 0 24px 0 24px !important; }

.u-px-xl {
  padding: 0 calc(32px / 2) 0 calc(32px / 2) !important; }

.u-px-xxl {
  padding: 0 calc(48px / 2) 0 calc(48px / 2) !important; }

.u-px-xxxl {
  padding: 0 calc(64px / 2) 0 calc(64px / 2) !important; }

.u-px-xxxxl {
  padding: 0 calc(96px / 2) 0 calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-px-xxxxs {
    padding: 0 2px 0 2px !important; }
  .u-px-xxxs {
    padding: 0 4px 0 4px !important; }
  .u-px-xxs {
    padding: 0 8px 0 8px !important; }
  .u-px-xs {
    padding: 0 12px 0 12px !important; }
  .u-px-s {
    padding: 0 16px 0 16px !important; }
  .u-px-m {
    padding: 0 20px 0 20px !important; }
  .u-px-l {
    padding: 0 24px 0 24px !important; }
  .u-px-xl {
    padding: 0 calc(32px / 1.5) 0 calc(32px / 1.5) !important; }
  .u-px-xxl {
    padding: 0 calc(48px / 1.5) 0 calc(48px / 1.5) !important; }
  .u-px-xxxl {
    padding: 0 calc(64px / 1.5) 0 calc(64px / 1.5) !important; }
  .u-px-xxxxl {
    padding: 0 calc(96px / 1.5) 0 calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-px-xxxxs {
    padding: 0 2px 0 2px !important; }
  .u-px-xxxs {
    padding: 0 4px 0 4px !important; }
  .u-px-xxs {
    padding: 0 8px 0 8px !important; }
  .u-px-xs {
    padding: 0 12px 0 12px !important; }
  .u-px-s {
    padding: 0 16px 0 16px !important; }
  .u-px-m {
    padding: 0 20px 0 20px !important; }
  .u-px-l {
    padding: 0 24px 0 24px !important; }
  .u-px-xl {
    padding: 0 32px 0 32px !important; }
  .u-px-xxl {
    padding: 0 48px 0 48px !important; }
  .u-px-xxxl {
    padding: 0 64px 0 64px !important; }
  .u-px-xxxxl {
    padding: 0 96px 0 96px !important; } }

.u-py-xxxxs {
  padding: 2px 0 2px 0 !important; }

.u-py-xxxs {
  padding: 4px 0 4px 0 !important; }

.u-py-xxs {
  padding: 8px 0 8px 0 !important; }

.u-py-xs {
  padding: 12px 0 12px 0 !important; }

.u-py-s {
  padding: 16px 0 16px 0 !important; }

.u-py-m {
  padding: 20px 0 20px 0 !important; }

.u-py-l {
  padding: 24px 0 24px 0 !important; }

.u-py-xl {
  padding: calc(32px / 2) 0 calc(32px / 2) 0 !important; }

.u-py-xxl {
  padding: calc(48px / 2) 0 calc(48px / 2) 0 !important; }

.u-py-xxxl {
  padding: calc(64px / 2) 0 calc(64px / 2) 0 !important; }

.u-py-xxxxl {
  padding: calc(96px / 2) 0 calc(96px / 2) 0 !important; }

@media (min-width: 48em) {
  .u-py-xxxxs {
    padding: 2px 0 2px 0 !important; }
  .u-py-xxxs {
    padding: 4px 0 4px 0 !important; }
  .u-py-xxs {
    padding: 8px 0 8px 0 !important; }
  .u-py-xs {
    padding: 12px 0 12px 0 !important; }
  .u-py-s {
    padding: 16px 0 16px 0 !important; }
  .u-py-m {
    padding: 20px 0 20px 0 !important; }
  .u-py-l {
    padding: 24px 0 24px 0 !important; }
  .u-py-xl {
    padding: calc(32px / 1.5) 0 calc(32px / 1.5) 0 !important; }
  .u-py-xxl {
    padding: calc(48px / 1.5) 0 calc(48px / 1.5) 0 !important; }
  .u-py-xxxl {
    padding: calc(64px / 1.5) 0 calc(64px / 1.5) 0 !important; }
  .u-py-xxxxl {
    padding: calc(96px / 1.5) 0 calc(96px / 1.5) 0 !important; } }

@media (min-width: 62em) {
  .u-py-xxxxs {
    padding: 2px 0 2px 0 !important; }
  .u-py-xxxs {
    padding: 4px 0 4px 0 !important; }
  .u-py-xxs {
    padding: 8px 0 8px 0 !important; }
  .u-py-xs {
    padding: 12px 0 12px 0 !important; }
  .u-py-s {
    padding: 16px 0 16px 0 !important; }
  .u-py-m {
    padding: 20px 0 20px 0 !important; }
  .u-py-l {
    padding: 24px 0 24px 0 !important; }
  .u-py-xl {
    padding: 32px 0 32px 0 !important; }
  .u-py-xxl {
    padding: 48px 0 48px 0 !important; }
  .u-py-xxxl {
    padding: 64px 0 64px 0 !important; }
  .u-py-xxxxl {
    padding: 96px 0 96px 0 !important; } }

.u-pr-xxxxs-desktop {
  padding-right: 0 !important; }

.u-pr-xxxs-desktop {
  padding-right: 0 !important; }

.u-pr-xxs-desktop {
  padding-right: 0 !important; }

.u-pr-xs-desktop {
  padding-right: 0 !important; }

.u-pr-s-desktop {
  padding-right: 0 !important; }

.u-pr-m-desktop {
  padding-right: 0 !important; }

.u-pr-l-desktop {
  padding-right: 0 !important; }

.u-pr-xl-desktop {
  padding-right: 0 !important; }

.u-pr-xxl-desktop {
  padding-right: 0 !important; }

.u-pr-xxxl-desktop {
  padding-right: 0 !important; }

.u-pr-xxxxl-desktop {
  padding-right: 0 !important; }

@media (min-width: 62em) {
  .u-pr-xxxxs-desktop {
    padding-right: 2px !important; }
  .u-pr-xxxs-desktop {
    padding-right: 4px !important; }
  .u-pr-xxs-desktop {
    padding-right: 8px !important; }
  .u-pr-xs-desktop {
    padding-right: 12px !important; }
  .u-pr-s-desktop {
    padding-right: 16px !important; }
  .u-pr-m-desktop {
    padding-right: 20px !important; }
  .u-pr-l-desktop {
    padding-right: 24px !important; }
  .u-pr-xl-desktop {
    padding-right: 32px !important; }
  .u-pr-xxl-desktop {
    padding-right: 48px !important; }
  .u-pr-xxxl-desktop {
    padding-right: 64px !important; }
  .u-pr-xxxxl-desktop {
    padding-right: 96px !important; } }

.u-pl-xxxxs-desktop {
  padding-left: 0 !important; }

.u-pl-xxxs-desktop {
  padding-left: 0 !important; }

.u-pl-xxs-desktop {
  padding-left: 0 !important; }

.u-pl-xs-desktop {
  padding-left: 0 !important; }

.u-pl-s-desktop {
  padding-left: 0 !important; }

.u-pl-m-desktop {
  padding-left: 0 !important; }

.u-pl-l-desktop {
  padding-left: 0 !important; }

.u-pl-xl-desktop {
  padding-left: 0 !important; }

.u-pl-xxl-desktop {
  padding-left: 0 !important; }

.u-pl-xxxl-desktop {
  padding-left: 0 !important; }

.u-pl-xxxxl-desktop {
  padding-left: 0 !important; }

@media (min-width: 62em) {
  .u-pl-xxxxs-desktop {
    padding-left: 2px !important; }
  .u-pl-xxxs-desktop {
    padding-left: 4px !important; }
  .u-pl-xxs-desktop {
    padding-left: 8px !important; }
  .u-pl-xs-desktop {
    padding-left: 12px !important; }
  .u-pl-s-desktop {
    padding-left: 16px !important; }
  .u-pl-m-desktop {
    padding-left: 20px !important; }
  .u-pl-l-desktop {
    padding-left: 24px !important; }
  .u-pl-xl-desktop {
    padding-left: 32px !important; }
  .u-pl-xxl-desktop {
    padding-left: 48px !important; }
  .u-pl-xxxl-desktop {
    padding-left: 64px !important; }
  .u-pl-xxxxl-desktop {
    padding-left: 96px !important; } }

.u-pt-xxxxs-desktop {
  padding-top: 0 !important; }

.u-pt-xxxs-desktop {
  padding-top: 0 !important; }

.u-pt-xxs-desktop {
  padding-top: 0 !important; }

.u-pt-xs-desktop {
  padding-top: 0 !important; }

.u-pt-s-desktop {
  padding-top: 0 !important; }

.u-pt-m-desktop {
  padding-top: 0 !important; }

.u-pt-l-desktop {
  padding-top: 0 !important; }

.u-pt-xl-desktop {
  padding-top: 0 !important; }

.u-pt-xxl-desktop {
  padding-top: 0 !important; }

.u-pt-xxxl-desktop {
  padding-top: 0 !important; }

.u-pt-xxxxl-desktop {
  padding-top: 0 !important; }

@media (min-width: 62em) {
  .u-pt-xxxxs-desktop {
    padding-top: 2px !important; }
  .u-pt-xxxs-desktop {
    padding-top: 4px !important; }
  .u-pt-xxs-desktop {
    padding-top: 8px !important; }
  .u-pt-xs-desktop {
    padding-top: 12px !important; }
  .u-pt-s-desktop {
    padding-top: 16px !important; }
  .u-pt-m-desktop {
    padding-top: 20px !important; }
  .u-pt-l-desktop {
    padding-top: 24px !important; }
  .u-pt-xl-desktop {
    padding-top: 32px !important; }
  .u-pt-xxl-desktop {
    padding-top: 48px !important; }
  .u-pt-xxxl-desktop {
    padding-top: 64px !important; }
  .u-pt-xxxxl-desktop {
    padding-top: 96px !important; } }

.u-pr-xxxxs-responsive {
  padding-right: 2px !important; }

.u-pr-xxxs-responsive {
  padding-right: 4px !important; }

.u-pr-xxs-responsive {
  padding-right: 8px !important; }

.u-pr-xs-responsive {
  padding-right: 12px !important; }

.u-pr-s-responsive {
  padding-right: 16px !important; }

.u-pr-m-responsive {
  padding-right: 20px !important; }

.u-pr-l-responsive {
  padding-right: 24px !important; }

.u-pr-xl-responsive {
  padding-right: 32px !important; }

.u-pr-xxl-responsive {
  padding-right: 48px !important; }

.u-pr-xxxl-responsive {
  padding-right: 64px !important; }

.u-pr-xxxxl-responsive {
  padding-right: 96px !important; }

@media (min-width: 62em) {
  .u-pr-xxxxs-responsive {
    padding-right: 0 !important; }
  .u-pr-xxxs-responsive {
    padding-right: 0 !important; }
  .u-pr-xxs-responsive {
    padding-right: 0 !important; }
  .u-pr-xs-responsive {
    padding-right: 0 !important; }
  .u-pr-s-responsive {
    padding-right: 0 !important; }
  .u-pr-m-responsive {
    padding-right: 0 !important; }
  .u-pr-l-responsive {
    padding-right: 0 !important; }
  .u-pr-xl-responsive {
    padding-right: 0 !important; }
  .u-pr-xxl-responsive {
    padding-right: 0 !important; }
  .u-pr-xxxl-responsive {
    padding-right: 0 !important; }
  .u-pr-xxxxl-responsive {
    padding-right: 0 !important; } }

.u-pl-xxxxs-responsive {
  padding-left: 2px !important; }

.u-pl-xxxs-responsive {
  padding-left: 4px !important; }

.u-pl-xxs-responsive {
  padding-left: 8px !important; }

.u-pl-xs-responsive {
  padding-left: 12px !important; }

.u-pl-s-responsive {
  padding-left: 16px !important; }

.u-pl-m-responsive {
  padding-left: 20px !important; }

.u-pl-l-responsive {
  padding-left: 24px !important; }

.u-pl-xl-responsive {
  padding-left: 32px !important; }

.u-pl-xxl-responsive {
  padding-left: 48px !important; }

.u-pl-xxxl-responsive {
  padding-left: 64px !important; }

.u-pl-xxxxl-responsive {
  padding-left: 96px !important; }

@media (min-width: 62em) {
  .u-pl-xxxxs-responsive {
    padding-left: 0 !important; }
  .u-pl-xxxs-responsive {
    padding-left: 0 !important; }
  .u-pl-xxs-responsive {
    padding-left: 0 !important; }
  .u-pl-xs-responsive {
    padding-left: 0 !important; }
  .u-pl-s-responsive {
    padding-left: 0 !important; }
  .u-pl-m-responsive {
    padding-left: 0 !important; }
  .u-pl-l-responsive {
    padding-left: 0 !important; }
  .u-pl-xl-responsive {
    padding-left: 0 !important; }
  .u-pl-xxl-responsive {
    padding-left: 0 !important; }
  .u-pl-xxxl-responsive {
    padding-left: 0 !important; }
  .u-pl-xxxxl-responsive {
    padding-left: 0 !important; } }

.title__hard {
  font-weight: 900; }
  .title__hard--m {
    font-size: 17px;
    line-height: 21px; }
    @media (min-width: 75em) {
      .title__hard--m {
        font-size: 23px;
        line-height: 28px; } }
  .title__hard--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__hard--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__hard--xl {
    font-size: 22px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__hard--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__hard--xxl {
    font-size: 8vw;
    line-height: 8.5vw; }
    @media (min-width: 75em) {
      .title__hard--xxl {
        font-size: 60px;
        line-height: 63px; } }
  .title__hard--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__hard--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__hard--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__hard--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 48em) {
      .title__hard--xxxxl {
        font-size: 7.5vw;
        line-height: 7.5vw; } }
    @media (min-width: 75em) {
      .title__hard--xxxxl {
        font-size: 100px;
        line-height: 107px; } }
    @media (min-width: 2300px) {
      .title__hard--xxxxl {
        font-size: 120px;
        line-height: 128px; } }
    .title__hard--xxxxl-min {
      line-height: 9vw; }
      @media (min-width: 75em) {
        .title__hard--xxxxl-min {
          line-height: 84px; } }
      @media (min-width: 2300px) {
        .title__hard--xxxxl-min {
          line-height: 98px; } }
  .title__hard--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__hard--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }
  .title__hard--xxxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 62em) {
      .title__hard--xxxxxxl {
        font-size: 100px;
        line-height: 103px; } }
    @media (min-width: 75em) {
      .title__hard--xxxxxxl {
        font-size: 160px;
        line-height: 163px; } }
  @media (max-width: 47.99em) {
    .title__hard p {
      margin: 0 !important; } }

.title__bold {
  font-weight: 600; }
  .title__bold--m {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__bold--m {
        font-size: 23px;
        line-height: 28px; } }
  .title__bold--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__bold--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__bold--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__bold--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__bold--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__bold--xxl {
        font-size: 60px;
        line-height: 63px; } }
  .title__bold--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__bold--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__bold--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__bold--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__bold--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
    @media (min-width: 2300px) {
      .title__bold--xxxxl {
        font-size: 120px;
        line-height: 128px; } }
  .title__bold--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__bold--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }
  .title__bold--xxxxxxl {
    font-size: 70px;
    line-height: 73px; }
    @media (min-width: 62em) {
      .title__bold--xxxxxxl {
        font-size: 100px;
        line-height: 103px; } }
    @media (min-width: 75em) {
      .title__bold--xxxxxxl {
        font-size: 160px;
        line-height: 163px; } }
  @media (max-width: 47.99em) {
    .title__bold p {
      margin: 0 !important; } }

.title__extrabold {
  font-weight: 700; }
  .title__extrabold--m {
    font-size: 17px;
    line-height: 21px; }
    @media (min-width: 75em) {
      .title__extrabold--m {
        font-size: 23px;
        line-height: 28px; } }
  .title__extrabold--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__extrabold--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__extrabold--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__extrabold--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__extrabold--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxl {
        font-size: 60px;
        line-height: 63px; } }
  .title__extrabold--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__extrabold--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__extrabold--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
    @media (min-width: 2300px) {
      .title__extrabold--xxxxl {
        font-size: 120px;
        line-height: 128px; } }
  .title__extrabold--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }
  .title__extrabold--xxxxxxl {
    font-size: 70px;
    line-height: 73px; }
    @media (min-width: 62em) {
      .title__extrabold--xxxxxxl {
        font-size: 100px;
        line-height: 103px; } }
    @media (min-width: 75em) {
      .title__extrabold--xxxxxxl {
        font-size: 160px;
        line-height: 163px; } }
  @media (max-width: 47.99em) {
    .title__extrabold p {
      margin: 0 !important; } }

.title__rotate--xxl {
  line-height: 7vw;
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  position: absolute;
  top: 50px; }
  @media (min-width: 62em) {
    .title__rotate--xxl {
      top: 0;
      -ms-transform-origin: top left;
          transform-origin: top left; } }

.title__regular {
  font-weight: 400; }
  .title__regular--m {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__regular--m {
        font-size: 23px;
        line-height: 25px; } }
  .title__regular--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__regular--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__regular--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__regular--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__regular--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__regular--xxl {
        font-size: 50px;
        line-height: 53px; } }
  .title__regular--xxxl {
    font-size: 9vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__regular--xxxl {
        font-size: 80px;
        line-height: 87px; } }
    .title__regular--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__regular--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__regular--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
  .title__regular--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__regular--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }

.title__light {
  font-weight: 300; }
  .title__light--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__light--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__light--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__light--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__light--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__light--xxl {
        font-size: 50px;
        line-height: 53px; } }
  .title__light--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__light--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__light--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__light--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__light--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
  .title__light--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__light--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }

.title--semibold {
  font-weight: 700; }

.title--like-h {
  line-height: 1.42857 !important; }

.button-switch {
  font-size: 13px;
  height: 1.875em;
  margin-bottom: 0.625em;
  position: relative;
  width: 4.5em; }
  .button-switch .lbl-off,
  .button-switch .lbl-on {
    cursor: pointer;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1em;
    position: absolute;
    top: 0.5em;
    transition: opacity 0.25s ease-out 0.1s;
    text-transform: uppercase; }
  .button-switch .lbl-off {
    right: 0.4375em; }
  .button-switch .lbl-on {
    color: #fefefe;
    opacity: 0;
    left: 0.4375em; }
  .button-switch .switch {
    -webkit-appearance: none;
    appearance: none;
    height: 0;
    font-size: 1em;
    left: 0;
    line-height: 0;
    outline: none;
    position: absolute;
    top: 0;
    width: 0; }
    .button-switch .switch:before, .button-switch .switch:after {
      content: '';
      font-size: 1em;
      position: absolute; }
    .button-switch .switch:before {
      border-radius: 1.25em;
      background: #e1e1e1;
      height: 1.875em;
      left: -0.25em;
      top: -0.1875em;
      transition: background-color 0.25s ease-out 0.1s;
      width: 4.5em; }
    .button-switch .switch:after {
      border-radius: 50%;
      background: #fefefe;
      height: 18px;
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
      transition: transform 0.25s ease-out 0.1s;
      width: 18px;
      margin-top: 0.5px; }
    .button-switch .switch:checked:after {
      -ms-transform: translate(2.5em, 0);
          transform: translate(2.5em, 0); }
    .button-switch .switch:checked ~ .lbl-off {
      opacity: 0; }
    .button-switch .switch:checked ~ .lbl-on {
      opacity: 1; }
    .button-switch .switch.switch-orange:checked:before {
      background: #57d373; }
    .button-switch .switch.switch-blue:checked:before {
      background: #3498db; }

.size__height--m {
  height: 100%; }
  @media (min-width: 62em) {
    .size__height--m {
      height: 17vw; } }

.size__height--l {
  height: 100%; }
  @media (min-width: 62em) {
    .size__height--l {
      height: 25vw; } }

.size__height--xl {
  height: 100%; }
  @media (min-width: 85.375em) {
    .size__height--xl {
      height: 35vw; } }

.size__height--xxl {
  height: 100%; }
  @media (min-width: 85.375em) {
    .size__height--xxl {
      height: 40vw; } }

.size__height--100-responsive {
  height: auto;
  min-height: 350px; }
  @media (min-width: 48em) {
    .size__height--100-responsive {
      height: 50vh;
      min-height: 400px; } }
  @media (min-width: 62em) {
    .size__height--100-responsive {
      height: 70vh;
      min-height: 400px; } }
  @media (min-width: 75em) {
    .size__height--100-responsive {
      height: calc(100vh - 115px);
      min-height: 700px; } }

.size__height--cms {
  height: calc(100% - 80px); }

.size__width--100 {
  width: 100% !important; }

.size__width--center {
  margin: 0 auto; }

.size__width--right {
  margin-left: auto; }

.size__width--right-responsive {
  margin-left: 0; }
  @media (min-width: 48em) {
    .size__width--right-responsive {
      margin-left: auto; } }

.size__width--xs {
  width: 100%;
  max-width: 200px; }

.size__width--s {
  width: 100%;
  max-width: 300px; }

.size__width--s-responsive {
  width: 100%;
  max-width: 100%; }
  @media (min-width: 48em) {
    .size__width--s-responsive {
      max-width: 300px; } }

.size__width--l {
  width: 100%;
  max-width: 800px; }

.size__width--xl {
  width: 100%;
  max-width: 1000px; }

.size__width--xxl {
  width: 100%;
  max-width: 1200px; }

.size__width--xxxl {
  width: 100%;
  max-width: 1400px; }

.size__icon--m {
  height: 40px;
  width: 40px; }

.size__w100 {
  width: 100% !important; }

.video-autoplay {
  margin: 0;
  pointer-events: none;
  padding-bottom: 56.17910448%;
  position: relative; }
  .video-autoplay iframe {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    opacity: 1;
    border: 0;
    margin-top: 0%; }
    @media (min-width: 105em) {
      .video-autoplay iframe {
        margin-top: -10%; } }

.video__container {
  max-height: 700px;
  overflow: hidden; }
  @media (min-width: 2300px) {
    .video__container {
      max-height: 900px; } }

.width-m {
  width: 100%;
  max-width: 870px;
  margin-left: auto;
  margin-right: auto; }

.width-m-l {
  width: 100%;
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto; }

.width-l {
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto; }

.width-xl {
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto; }

.accordion {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: white;
  box-shadow: #0000002b 0px 0px 32px; }
  .accordion__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .accordion__header-title {
      width: calc(100% - 22px);
      color: #808080;
      padding-right: 10px; }
    .accordion__header-icon {
      width: 22px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
  .accordion__bg {
    background-repeat: no-repeat; }
    .accordion__bg--left {
      background-position: center left;
      border: 1px solid transparent; }
    .accordion__bg--right {
      background-position: center right; }
  .accordion--dark .accordion {
    background-color: transparent;
    box-shadow: none;
    color: white; }
  .accordion--dark .accordion svg,
  .accordion--dark .accordion .open svg {
    fill: white; }
  .accordion--dark .accordion__header-title,
  .accordion--dark .accordion .open .accordion__header-title {
    color: white; }
  .accordion--dark .accordion .open {
    background-color: transparent; }
  .accordion--dark .accordion .link:hover {
    background-color: #0000000d; }
  .accordion .bold {
    font-weight: 700 !important; }

.accordion .link {
  cursor: pointer;
  display: block;
  position: relative;
  transition: all 0.4s ease;
  font-weight: 800; }

.accordion li:last-child .link {
  border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  transition: all 0.4s ease; }

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px; }

.accordion li.open .link {
  color: #000; }

.accordion li.open i {
  color: #b63b4d; }

.accordion li.open i.fa-chevron-down {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.accordion li.default .submenu {
  display: block; }

.accordion .open {
  background-color: #f4f4f4;
  padding-bottom: 16px !important; }

.accordion .open .accordion__header-title {
  color: black; }

/**
 * Submenu
 -----------------------------*/
.submenu {
  display: none;
  font-weight: 400;
  padding-right: 50px;
  padding-left: 16px; }

.submenu li {
  border-bottom: 1px solid #4b4a5e; }

.submenu a {
  text-decoration: underline !important;
  font-weight: 500; }

.submenu a .forecolor {
  text-decoration: underline; }

.accordion svg {
  fill: #808080; }

.accordion .open svg {
  fill: black; }

.accordion-fixed__info {
  margin: 0 auto;
  display: none;
  padding: 10px 0 40px 0; }
  @media (min-width: 62em) {
    .accordion-fixed__info {
      padding: 10px 0 60px 0; } }

.accordion-fixed__title {
  font-size: 17px;
  line-height: 22px;
  text-align: left;
  cursor: pointer;
  position: relative;
  margin-bottom: 15px; }
  @media (min-width: 62em) {
    .accordion-fixed__title {
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 25px; } }

.accordion-fixed__arrow {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 1px;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: all 350ms; }
  .accordion-fixed__arrow.rotate {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    transition: all 350ms;
    top: 6px; }

.blog__header {
  text-align: center; }
  .blog__header-image img {
    width: 100%; }
  .blog__header-subtitle {
    color: #b3b3b3;
    font-weight: 300; }

.blog__article-image {
  height: 120px; }
  @media (min-width: 48em) {
    .blog__article-image {
      height: 400px; } }

.blog__article-pretitle {
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
  letter-spacing: 1.5px;
  color: #d00f3c; }
  @media (min-width: 48em) {
    .blog__article-pretitle {
      font-size: 19px;
      line-height: 22px; } }

.blog__article-title {
  font-size: 15px;
  line-height: 18px; }
  @media (min-width: 48em) {
    .blog__article-title {
      font-size: 24px;
      line-height: 28px; } }
  .blog__article-title--medium {
    font-size: 15px;
    line-height: 18px; }
    @media (min-width: 48em) {
      .blog__article-title--medium {
        font-size: 24px;
        line-height: 28px; } }

.blog__article-subtitle {
  font-weight: 300;
  color: #b3b3b3;
  font-size: 13px;
  line-height: 16px; }
  @media (min-width: 48em) {
    .blog__article-subtitle {
      font-size: 15px;
      line-height: 18px; } }

.blog__article img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.blog__grid-article {
  width: calc(100%/2); }
  @media (min-width: 48em) {
    .blog__grid-article {
      width: calc(100%/3); } }

.blog__cont-article {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .blog__cont-article--child-3-6 > div:nth-child(2n) {
    padding: 0 0 0 5px; }
  .blog__cont-article--child-3-6 > div:nth-child(2n+1) {
    padding: 0 5px 0 0; }
  @media (min-width: 48em) {
    .blog__cont-article--child-3-6 > div:nth-child(3n-1) {
      padding: 0 10px; }
    .blog__cont-article--child-3-6 > div:nth-child(3n) {
      padding: 0 0 0 20px; }
    .blog__cont-article--child-3-6 > div:nth-child(3n+1) {
      padding: 0 20px 0 0; } }
  .blog__cont-article--child-2-4 > div:nth-child(2n) {
    padding: 0 0 0 5px; }
  .blog__cont-article--child-2-4 > div:nth-child(2n+1) {
    padding: 0 5px 0 0; }
  @media (min-width: 48em) {
    .blog__cont-article--child-2-4 > div:nth-child(2n) {
      padding: 0 0 0 15px; }
    .blog__cont-article--child-2-4 > div:nth-child(2n+1) {
      padding: 0 15px 0 0; } }

.blog__box {
  position: relative;
  text-align: center;
  height: 250px;
  min-height: 250px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-bottom: 10px;
  padding: 0 3vw; }
  @media (min-width: 62em) {
    .blog__box {
      height: 60vh; } }
  .blog__box img {
    object-fit: cover; }
  .blog__box-container {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 190px;
    color: white; }
    @media (min-width: 62em) {
      .blog__box-container {
        height: 45vh; } }
  @media (max-width: 61.99em) {
    .blog__box-subtitle {
      overflow: hidden;
      text-overflow: -o-ellipsis-lastline;
      text-overflow: ellipsis;
      display: block;
      /* autoprefixer: off */
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; } }
  .blog__box img {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.blog__masonry {
  margin: 50px 0; }
  @media (min-width: 48em) {
    .blog__masonry {
      margin: 150px 0; } }

.grid:after {
  content: '';
  display: block;
  clear: both; }

.grid__item {
  width: calc(100%/2);
  float: left;
  padding: 0 15px; }
  @media (min-width: 48em) {
    .grid__item {
      width: calc(100%/3); } }
  .grid__item img {
    display: block;
    max-width: 100%; }

.grid__col-sizer {
  width: calc(100%/2); }
  @media (min-width: 48em) {
    .grid__col-sizer {
      width: calc(100%/3); } }

.blog__cont-article--2-4 .blog__grid-article {
  width: calc(100%/2); }

.box-hover {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .box-hover {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .box-hover__image img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    transition: all 500ms;
    height: 100%; }
  .box-hover__left {
    width: 100%;
    height: auto; }
    @media (min-width: 62em) {
      .box-hover__left {
        width: 50%;
        height: 60vh; } }
    @media (min-width: 75em) {
      .box-hover__left {
        height: 80vh;
        min-height: 750px;
        position: relative; } }
    .box-hover__left-container {
      width: 100%;
      max-width: 100%;
      float: right;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0; }
      @media (min-width: 62em) {
        .box-hover__left-container {
          max-width: 100%; } }
      .box-hover__left-container--full {
        max-width: 1500px;
        float: inherit;
        margin: 0 auto;
        padding: 0;
        height: 350px; }
        @media (min-width: 62em) {
          .box-hover__left-container--full {
            padding: 40px 0;
            height: 100%; } }
      .box-hover__left-container--right-position {
        float: left;
        padding-left: 0; }
        @media (min-width: 105em) {
          .box-hover__left-container--right-position {
            padding-left: 80px; } }
    .box-hover__left-info {
      width: 100%;
      text-align: right;
      position: relative;
      height: 350px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media (min-width: 62em) {
        .box-hover__left-info {
          height: auto;
          text-align: center;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
      @media (min-width: 75em) {
        .box-hover__left-info {
          -ms-flex-pack: center;
              justify-content: center; } }
      .box-hover__left-info img {
        height: calc(100% - 20px);
        position: relative;
        right: 0;
        bottom: 0;
        max-width: none;
        transition: all 500ms;
        margin: 20px 0 0 0; }
        @media (min-width: 62em) {
          .box-hover__left-info img {
            max-height: calc(60vh - 80px);
            max-width: calc(100% - 40px);
            height: calc(100% - 40px);
            margin: 20px; } }
        @media (min-width: 75em) {
          .box-hover__left-info img {
            max-height: calc(80vh - 80px); } }
        .box-hover__left-info img.desktop {
          display: none; }
          @media (min-width: 62em) {
            .box-hover__left-info img.desktop {
              display: block; } }
        .box-hover__left-info img.mobile {
          display: block; }
          @media (min-width: 62em) {
            .box-hover__left-info img.mobile {
              display: none; } }
    .box-hover__left-text {
      position: absolute;
      text-align: left;
      height: 100%;
      color: white;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .box-hover__left-textcontainer {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      margin-top: -4vh;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-direction: column;
          flex-direction: column;
      position: relative;
      top: 0;
      left: 0;
      transition: all 500ms;
      padding-left: 30px;
      width: 100%;
      max-width: 1100px;
      width: 100%;
      max-width: 100%;
      height: 100%;
      max-height: 70%;
      margin-top: -100px;
      margin-left: 0vw;
      padding-top: 30px; }
      @media (min-width: 48em) {
        .box-hover__left-textcontainer {
          padding-left: 40px;
          padding-top: 40px; } }
      @media (min-width: 75em) {
        .box-hover__left-textcontainer {
          max-width: 600px;
          margin-top: -2.5vw; } }
      @media (min-width: 105em) {
        .box-hover__left-textcontainer {
          padding-left: 0;
          margin-left: -12vw;
          padding-left: 0;
          padding-top: 0;
          margin-top: -6vw; } }
      .box-hover__left-textcontainer--bottom {
        max-height: 100%;
        margin-top: 0;
        -ms-flex-pack: end;
            justify-content: flex-end; }
      .box-hover__left-textcontainer .btn__line {
        -ms-transform: scale(1);
            transform: scale(1);
        transition: all 500ms; }
        @media (min-width: 62em) {
          .box-hover__left-textcontainer .btn__line {
            -ms-transform: scale(0);
                transform: scale(0); } }
      .box-hover__left-textcontainer h1, .box-hover__left-textcontainer h2, .box-hover__left-textcontainer h3, .box-hover__left-textcontainer h4, .box-hover__left-textcontainer h5, .box-hover__left-textcontainer h6 {
        margin-bottom: 0 !important; }
    .box-hover__left-prox {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: #fff;
      text-align: center;
      padding: 20px;
      transition: 0.3s ease all; }
      .box-hover__left-prox .line {
        margin-top: 10px;
        margin-bottom: 0;
        border: 0;
        border-top: 6px solid #d00f3c;
        width: 140px; }
      @media (max-width: 768px) {
        .box-hover__left-prox .u-mb-xs {
          margin-bottom: 5px !important; } }
    .box-hover__left--full {
      height: auto;
      width: 100%;
      min-height: auto; }
      @media (min-width: 62em) {
        .box-hover__left--full {
          height: 50vh;
          min-height: 500px; } }
      @media (min-width: 75em) {
        .box-hover__left--full {
          height: 70vh;
          min-height: 500px; } }
    .box-hover__left--w100 {
      width: 100%; }
      @media (max-width: 61.99em) {
        .box-hover__left--w100 {
          height: 350px; } }
  .box-hover__right {
    width: 100%;
    height: 350px;
    overflow: hidden;
    display: none; }
    @media (min-width: 62em) {
      .box-hover__right {
        width: 50%;
        height: 60vh;
        display: block; } }
    @media (min-width: 75em) {
      .box-hover__right {
        height: 80vh;
        min-height: 750px; } }
    .box-hover__right img {
      -ms-transform: scale(1.05);
          transform: scale(1.05);
      transition: all 500ms;
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .box-hover a {
    width: 100%; }
    @media (min-width: 62em) {
      .box-hover a {
        width: 50%; } }
  @media (min-width: 62em) {
    .box-hover:hover .box-hover__right img {
      -ms-transform: scale(1);
          transform: scale(1);
      transition: all 500ms; } }
  .box-hover-v2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .box-hover-v2__element {
      width: calc(100%/2);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: Center;
          align-items: Center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      padding: 5vw 2vw 2vw 5vw; }
      .box-hover-v2__element:hover .box-hover-v2__btn {
        -ms-transform: scale(1);
            transform: scale(1);
        transition: all 350ms; }
      .box-hover-v2__element:hover .box-hover-v2__image {
        left: -2vw;
        top: -2vw;
        transition: all 350ms; }
      .box-hover-v2__element:hover .box-hover-v2__info {
        left: 3vw;
        top: 3vw;
        transition: all 350ms; }
      .box-hover-v2__element:hover .box-hover-v2__bg {
        opacity: 0.3;
        transition: all 350ms; }
    .box-hover-v2__image {
      height: 40vw;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: right;
          justify-content: right;
      -ms-flex-align: end;
          align-items: flex-end;
      position: relative;
      left: 0vw;
      top: 0vw;
      transition: all 350ms; }
      @media (min-width: 62em) {
        .box-hover-v2__image {
          height: 25vw; } }
      .box-hover-v2__image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .box-hover-v2__info {
      position: absolute;
      top: 2vw;
      left: 2vw;
      text-align: left;
      transition: all 350ms; }
    .box-hover-v2__title {
      font-size: 4vw;
      line-height: 4vw;
      font-weight: 600; }
      @media (min-width: 62em) {
        .box-hover-v2__title {
          font-size: 3vw;
          line-height: 3vw; } }
    .box-hover-v2__btn {
      -ms-transform: scale(0);
          transform: scale(0);
      transition: all 350ms; }
    .box-hover-v2__bg {
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      background-color: white;
      opacity: 0;
      transition: all 350ms; }
    .box-hover-v2--3col .box-hover-v2__element {
      width: calc(100%/2); }
      @media (min-width: 62em) {
        .box-hover-v2--3col .box-hover-v2__element {
          width: calc(100%/3); } }
    .box-hover-v2--3col .box-hover-v2__image {
      height: 40vw; }
      @media (min-width: 62em) {
        .box-hover-v2--3col .box-hover-v2__image {
          height: 15vw; } }
    .box-hover-v2--3col .box-hover-v2__title {
      font-size: 4vw;
      line-height: 4vw; }
      @media (min-width: 62em) {
        .box-hover-v2--3col .box-hover-v2__title {
          font-size: 2vw;
          line-height: 2vw; } }

.box-hover__left-container:hover .box-hover__left-prox {
  padding-bottom: 50px; }

.module_box_hover_v3_section,
.module_box_hover_v2 {
  position: relative;
  overflow: hidden; }

.module_box_hover_v2 {
  height: 100%; }
  .module_box_hover_v2 .box-hover__left-text {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .module_box_hover_v2 .box-hover__left-textcontainer {
    margin-left: 0;
    padding-top: 30px;
    max-width: 800px; }
    @media (min-width: 2150px) {
      .module_box_hover_v2 .box-hover__left-textcontainer {
        margin-left: -12vw; } }
  .module_box_hover_v2 .box-hover__left-info {
    -ms-flex-pack: end;
        justify-content: flex-end; }

.module_box_hover .box-hover__left-textcontainer {
  margin-left: 0;
  max-width: 1200px; }
  @media (min-width: 85.375em) {
    .module_box_hover .box-hover__left-textcontainer {
      margin-left: 100px; } }
  @media (min-width: 105em) {
    .module_box_hover .box-hover__left-textcontainer {
      margin-left: 6vw; } }

@media (min-width: 62em) {
  .module_box_hover:hover .box-hover__left-info img,
  .module_box_hover_v2:hover .box-hover__left-info img,
  .module_box_hover_v3_section:hover .box-hover__left-info img {
    right: -20px;
    bottom: -20px;
    transition: all 500ms; }
  .module_box_hover:hover .box-hover__left-textcontainer,
  .module_box_hover_v2:hover .box-hover__left-textcontainer,
  .module_box_hover_v3_section:hover .box-hover__left-textcontainer {
    top: -20px;
    left: -20px;
    transition: all 500ms; }
  .module_box_hover:hover .box-hover__left-textcontainer .btn__line,
  .module_box_hover_v2:hover .box-hover__left-textcontainer .btn__line,
  .module_box_hover_v3_section:hover .box-hover__left-textcontainer .btn__line {
    -ms-transform: scale(1);
        transform: scale(1);
    transition: all 500ms; }
  .module_box_hover:hover .box-hover__image img,
  .module_box_hover_v2:hover .box-hover__image img,
  .module_box_hover_v3_section:hover .box-hover__image img {
    width: 104%;
    transition: all 500ms; } }

.module_box_hover_v3 .box-hover a:last-child .box-hover__left-container {
  float: left;
  padding-left: 0; }
  @media (min-width: 105em) {
    .module_box_hover_v3 .box-hover a:last-child .box-hover__left-container {
      padding-left: 80px; } }

.breadcrumbs {
  padding: 15px 10px;
  transition: all 500ms;
  background-color: white;
  z-index: 4;
  box-shadow: none;
  position: relative; }
  @media (min-width: 62em) {
    .breadcrumbs {
      padding: 25px 20px; } }
  .breadcrumbs__container {
    height: auto; }
    @media (min-width: 75em) {
      .breadcrumbs__container {
        height: 80px; } }
  .breadcrumbs ul {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0; }
    .breadcrumbs ul li, .breadcrumbs ul a {
      margin: 0 4px 0 4px;
      font-size: 12px;
      line-height: 16px;
      white-space: nowrap; }
      @media (min-width: 85.375em) {
        .breadcrumbs ul li, .breadcrumbs ul a {
          font-size: 15px;
          line-height: 20px;
          margin: 0 5px 5px 5px; } }
      .breadcrumbs ul li a br, .breadcrumbs ul a a br {
        display: none; }
      .breadcrumbs ul li:last-child, .breadcrumbs ul a:last-child {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
  .breadcrumbs svg {
    width: 10px;
    height: 10px; }
    @media (min-width: 62em) {
      .breadcrumbs svg {
        width: 20px;
        height: 20px; } }
  .breadcrumbs.fixed {
    position: fixed;
    top: 50px;
    width: 100%;
    transition: all 500ms;
    padding: 10px 10px;
    z-index: 10; }
    @media (min-width: 62em) {
      .breadcrumbs.fixed {
        top: 70px;
        padding: 10px 20px; } }

.card__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .card__container {
      -ms-flex-direction: row;
          flex-direction: row; } }

.card__left {
  width: 100%;
  padding: 0; }
  @media (min-width: 62em) {
    .card__left {
      width: 30%;
      padding: 0 20px 0 0; } }

.card__right {
  width: 100%; }
  @media (min-width: 62em) {
    .card__right {
      width: 70%; } }

.card__icon {
  font-size: 37px;
  height: 20px;
  margin-bottom: -10px;
  position: relative;
  bottom: -5px; }

.card a.right {
  float: initial; }
  @media (min-width: 62em) {
    .card a.right {
      float: right; } }

.card__info--close {
  max-height: 0px;
  overflow: hidden;
  transition: all 350ms;
  opacity: 0;
  margin-top: 0; }

.card__info.open {
  opacity: 1;
  max-height: 600px;
  margin-top: 0;
  transition: all 350ms;
  margin-bottom: 20px; }
  @media (min-width: 62em) {
    .card__info.open {
      margin-top: 96px;
      margin-bottom: 0; } }

.card__info .text__size--m {
  margin: 0 0 36px 0; }
  .card__info .text__size--m > .employment-jobs-item__text {
    font-size: 20px !important;
    line-height: 26px;
    font-weight: 700 !important;
    margin: 0 0 10px 0 !important; }
    @media (min-width: 62em) {
      .card__info .text__size--m > .employment-jobs-item__text {
        font-size: 23px !important;
        line-height: 28px;
        margin: 0 0 20px 0 !important; } }
    .card__info .text__size--m > .employment-jobs-item__text + ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .card__info .text__size--m > .employment-jobs-item__text + ul li {
        margin: 0 0 10px 0; }

.card--gray {
  background-color: #f4f4f4;
  border-bottom: 3px solid white; }
  .card--gray:last-child {
    border-bottom: 0; }

.custom-cms {
  height: fit-content;
  max-height: 250px;
  overflow-y: auto;
  /*
    span,
    p span{
        background-color: inherit !important;
        text-align: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
        color: inherit !important;
        font-weight: inherit !important;
    }
    */ }
  @media (min-width: 62em) {
    .custom-cms {
      max-height: calc(100% - 80px); } }
  .custom-cms strong {
    font-weight: 700 !important;
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important; }
  .custom-cms .bold {
    font-weight: 700 !important; }
  .custom-cms em {
    font-weight: inherit !important;
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important; }
  .custom-cms .my-green-link {
    font-weight: 700;
    text-decoration: underline !important; }
  .custom-cms blockquote {
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    font-size: inherit;
    border-left: 3px solid #000; }
  .custom-cms p {
    margin: 0 0 10px 0 !important; }
    .custom-cms p:last-child {
      margin: 0 !important; }
  .custom-cms ul, .custom-cms ol {
    padding-left: 20px; }
    @media (min-width: 2300px) {
      .custom-cms ul, .custom-cms ol {
        padding-left: 25px; } }
  .custom-cms--text {
    height: fit-content;
    max-height: 100%;
    overflow-y: auto; }
  .custom-cms--h100 {
    max-height: 250px !important; }
    @media (min-width: 62em) {
      .custom-cms--h100 {
        max-height: 100% !important; } }

.g-custom--rotate-text-xs {
  font-size: 7vw !important;
  line-height: 7.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-xs {
      font-size: 41px !important;
      line-height: 43px !important; } }

.g-custom--rotate-text-s {
  font-size: 8vw !important;
  line-height: 8vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-s {
      font-size: 53px !important;
      line-height: 55px !important; } }

.g-custom--rotate-text-m {
  font-size: 15vw !important;
  line-height: 12.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-m {
      font-size: 60px !important;
      line-height: 56px !important; } }
  @media (min-width: 85.375em) {
    .g-custom--rotate-text-m {
      font-size: 70px !important;
      line-height: 66px !important; } }

.g-custom--rotate-text-l {
  font-size: 15vw !important;
  line-height: 12.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-l {
      font-size: 70px !important;
      line-height: 60px !important; } }
  @media (min-width: 85.375em) {
    .g-custom--rotate-text-l {
      font-size: 100px !important;
      line-height: 85px !important; } }

.g-custom--rotate-text-xl {
  font-size: 15vw !important;
  line-height: 12.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-xl {
      font-size: 80px !important;
      line-height: 70px !important; } }
  @media (min-width: 85.375em) {
    .g-custom--rotate-text-xl {
      font-size: 140px !important;
      line-height: 110px !important; } }

/*
.g-custom--rotate-text-xxl{
    font-size: 16vw !important;
    line-height: 14vw !important;

    @include mq($from: sm) {
        font-size: 170px !important;
        line-height: 120px !important;
    }
}
*/
.mti3-custom--black-mode .image-text__flex-col2-text,
.mti3v2-custom--black-mode .image-text__flex-col2-text,
.mti3v3-custom--black-mode .image-text__flex-col2-text {
  color: black; }

.mti3-custom--white-mode .image-text__flex-col3,
.mti3v2-custom--white-mode .image-text__flex-col3,
.mti3v3-custom--white-mode .image-text__flex-col3 {
  color: white; }

.mti3-custom--white-mode .btn__line--black,
.mti3v2-custom--white-mode .btn__line--black,
.mti3v3-custom--white-mode .btn__line--black {
  border: 1px solid #fff;
  color: white; }

.mti3-custom--white-mode .btn__line--black:hover,
.mti3v2-custom--white-mode .btn__line--black:hover,
.mti3v3-custom--white-mode .btn__line--black:hover {
  background-color: #fff;
  color: black; }

.mti3v3-custom--top-bottom .col-backgrounds__image--left .image-text__flex-image > div {
  -ms-flex-align: start;
      align-items: flex-start; }

.mti3v3-custom--top-bottom .col-backgrounds__image--right .image-text__flex-image > div {
  -ms-flex-align: end;
      align-items: flex-end; }

.mti3v3-custom--left-bottom > div {
  -ms-flex-align: end !important;
      align-items: flex-end !important; }

.mti3v3-custom--left-top > div {
  -ms-flex-align: start !important;
      align-items: flex-start !important; }

.mti3v3-custom--right-bottom > div {
  -ms-flex-align: center !important;
      align-items: center !important; }
  @media (min-width: 75em) {
    .mti3v3-custom--right-bottom > div {
      -ms-flex-align: end !important;
          align-items: flex-end !important; } }

.mti3v3-custom--right-top > div {
  -ms-flex-align: center !important;
      align-items: center !important; }
  @media (min-width: 75em) {
    .mti3v3-custom--right-top > div {
      -ms-flex-align: start !important;
          align-items: flex-start !important; } }

@media (max-width: 61.99em) {
  .module_text_image_3_v4 .image-text__flex-col3 {
    padding: 0 !important; } }

.mti3-custom--text-only .image-text__flex-col1,
.mti3-custom--text-only .image-text__flex-right {
  display: none; }

.mti3-custom--text-only .image-text__flex-left {
  width: 100%;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .mti3-custom--text-only .image-text__flex-left {
      -ms-flex-direction: row;
          flex-direction: row; } }

.mti3-custom--text-only .image-text__flex-col3 {
  width: 100%; }
  @media (min-width: 62em) {
    .mti3-custom--text-only .image-text__flex-col3 {
      width: 450px; } }
  @media (max-width: 61.99em) {
    .mti3-custom--text-only .image-text__flex-col3 {
      height: auto;
      padding: 0;
      margin: 0; } }

@media (max-width: 992px) {
  .mti3-custom--text-only .image-text__flex-col2-text {
    -ms-transform: none;
        transform: none;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 20px; }
  .mti3-custom--text-only .image-text__flex-col2 {
    height: 100%;
    width: 100%; } }

@media (min-width: 1366px) {
  .mti3-custom--narrow .image-text__flex-col3 > div {
    width: 100%;
    max-width: 280px;
    position: relative;
    left: 45px; }
  .mti3-custom--narrow .image-text__flex-col2-text {
    padding-bottom: 0; }
  .mti3-custom--narrow .image-text__flex-col3 {
    padding-left: 0; }
  .mti3-custom--narrow .image-text__flex-col1 img {
    top: -160px; } }

@media (max-width: 47.99em) {
  .module_text_image_3_v3 .image-text__flex-col2-text {
    padding-top: 0; } }

.mti3v4-custom--image-bottom .image-text__flex-right {
  width: calc(100% - 32px) !important;
  -ms-flex-align: end !important;
      align-items: flex-end !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  margin-bottom: 32px !important;
  height: 380px !important;
  margin-right: 12px;
  margin-top: 24px; }
  @media (min-width: 48em) {
    .mti3v4-custom--image-bottom .image-text__flex-right {
      width: calc(100% - 48px) !important; } }
  @media (min-width: 62em) {
    .mti3v4-custom--image-bottom .image-text__flex-right {
      width: 715px !important;
      margin-right: 24px;
      margin-top: 0; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--image-bottom .image-text__flex-right {
      margin-bottom: 0 !important;
      height: 672px !important;
      margin-right: 24px; } }

.mti3v4-custom--image-bottom .image-text__flex-left {
  margin-left: 0 !important; }
  @media (min-width: 62em) {
    .mti3v4-custom--image-bottom .image-text__flex-left {
      margin-left: 24px !important; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--image-bottom .image-text__flex-left {
      margin-left: 10px !important; } }

.mti3v4-custom--image-bottom .image-text__flex-right img {
  margin-bottom: 0; }
  @media (min-width: 85.375em) {
    .mti3v4-custom--image-bottom .image-text__flex-right img {
      margin-bottom: -80px; } }

.mti3v4-custom--indentation-image .image-text__flex {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex {
      -ms-flex-direction: row;
          flex-direction: row; } }

.mti3v4-custom--indentation-image .image-text__flex-col3 {
  width: 100%;
  height: auto;
  margin-top: 32px; }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-col3 {
      height: 380px;
      margin-top: 46px;
      width: 510px; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-col3 {
      height: 520px; } }

.mti3v4-custom--indentation-image .image-text__flex-col1 {
  display: block; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-col1 {
      display: none; } }

.mti3v4-custom--indentation-image .image-text__flex-col2 {
  width: 100%;
  height: auto; }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2 {
      width: 225px;
      height: 380px; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2 {
      height: 520px; } }

.mti3v4-custom--indentation-image .image-text__flex-left {
  width: auto;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-bottom: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 16px 0 16px;
  margin-left: 0; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-left {
      width: auto;
      padding: 0 24px 0 24px; } }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-left {
      -ms-flex-direction: row;
          flex-direction: row;
      margin-bottom: 46px;
      padding: 0;
      margin-left: 24px; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-left {
      width: 50%;
      margin-bottom: 96px; } }

.mti3v4-custom--indentation-image .image-text__flex-right {
  height: auto;
  margin-bottom: 32px;
  margin-top: 32px !important;
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-right {
      margin-left: 24px;
      height: 380px; } }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-right {
      height: 380px;
      margin-top: 46px !important;
      width: 50%;
      margin-left: 0; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-right {
      height: 520px;
      margin-bottom: 96px;
      margin-top: 0 !important; } }

.mti3v4-custom--indentation-image .image-text__flex-right img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  -ms-transform: scale(1);
      transform: scale(1);
  left: 0;
  bottom: 0; }

.mti3v4-custom--indentation-image .image-text__flex-col2-text {
  font-size: 21vw;
  line-height: 18vw;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  left: 0;
  top: 0;
  height: auto;
  width: 100%;
  padding-bottom: 0;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2-text {
      font-size: 100px;
      line-height: 100px; } }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2-text {
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
      left: -78px;
      top: 78px;
      height: 225px;
      width: 380px;
      padding-bottom: 30px;
      -ms-flex-pack: end;
          justify-content: flex-end; } }

.mti3v4-custom--image-left .image-text__flex-right {
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .mti3v4-custom--image-left .image-text__flex-right {
      -ms-flex-pack: start;
          justify-content: flex-start; } }

.mbh-custom--black-mode .box-hover__left-textcontainer {
  color: black; }

.mbh-custom--black-mode .btn__line--white {
  border: 1px solid #000;
  color: black; }

.mbh-custom--black-mode .btn__line--white:hover {
  background-color: #000;
  color: white; }

.mtv2-custom--white-mode .text {
  color: white; }

.mt-custom--bg-left {
  background-position: left; }

.mt-custom--bg-right {
  background-position: right; }

.mt-custom--black-mode .title__hard,
.mtv2-custom--black-mode .title__hard {
  color: black; }

.mt-custom--black-mode .btn__line,
.mtv2-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }

.mt-custom--black-mode .btn__line:hover,
.mtv2-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .mt-custom--black-mode .btn__line:hover .btn__line-element,
  .mtv2-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.mt-custom--black-mode .btn__line-element,
.mtv2-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.mt-custom--black-mode .slider__info-text.text__color--white,
.mtv2-custom--black-mode .slider__info-text.text__color--white {
  color: black; }

.module_text.bg-image {
  min-height: 400px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    .module_text.bg-image {
      min-height: 700px; } }
  .module_text.bg-image .module_text__ribbon {
    position: absolute;
    top: 90px;
    right: -120px;
    background-color: #d00f3c;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 500px;
    text-align: center;
    padding: 15px; }
    @media (max-width: 1200px) {
      .module_text.bg-image .module_text__ribbon {
        width: 300px;
        top: 55px;
        right: -70px; } }
    @media (max-width: 768px) {
      .module_text.bg-image .module_text__ribbon {
        top: 35px;
        right: -90px;
        font-size: 18px;
        padding: 10px; } }

.msf-custom--white-mode .slider__info-title,
.msf-custom--white-mode .slider__info-text,
.msf-custom--white-mode .slider__arrows-icon {
  color: white !important; }

.msf-custom--black-mode .slider__info-navigator-number,
.msf-custom--black-mode .slider__arrows {
  color: black; }

.msf-custom--black-mode .slider__info-navigator-line > hr {
  border-top: 1px solid #000; }

.msf-custom--black-mode .slider__info-navigator-dot--active {
  background-color: #000; }

.msf-custom--black-mode .slider__info-navigator-dot--inactive {
  background-color: #000;
  opacity: 0.1; }

.msf-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }

.msf-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .msf-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.msf-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.msf-custom--black-mode .slider__interactive-box1,
.msf-custom--black-mode .slider__interactive-box2,
.msf-custom--black-mode .slider__interactive-box3 {
  color: black; }

.msf-custom--style-2 .slider__info-title {
  display: none; }

.msf-custom--style-2 .slider__info-text {
  margin-bottom: 0; }

@media (min-width: 62em) {
  .msf-custom--style-2 .slider__info-cont-arrows {
    top: 10px; } }

.msf-custom--style-2 .slider__info > div:nth-child(1) {
  max-width: 100%;
  -ms-flex: auto;
      flex: auto; }
  @media (min-width: 62em) {
    .msf-custom--style-2 .slider__info > div:nth-child(1) {
      max-width: 15%; } }
  @media (min-width: 105em) {
    .msf-custom--style-2 .slider__info > div:nth-child(1) {
      max-width: 24%; } }

.msf-custom--style-2 .slider__info > div:nth-child(2) {
  max-width: 80%;
  -ms-flex: auto;
      flex: auto; }
  @media (min-width: 62em) {
    .msf-custom--style-2 .slider__info > div:nth-child(2) {
      max-width: 52%; } }
  @media (min-width: 105em) {
    .msf-custom--style-2 .slider__info > div:nth-child(2) {
      max-width: 52%; } }

.msf-custom--style-2 .slider__info > div:nth-child(3) {
  max-width: 100%;
  -ms-flex: auto;
      flex: auto; }
  @media (min-width: 62em) {
    .msf-custom--style-2 .slider__info > div:nth-child(3) {
      max-width: 33%; } }
  @media (min-width: 105em) {
    .msf-custom--style-2 .slider__info > div:nth-child(3) {
      max-width: 24%; } }

.msf-custom--img-center .slider__info-cont-image {
  -ms-flex-align: center;
      align-items: center; }

.msfv2-custom--no-bg .slider__info-image-adjust {
  background-image: none !important;
  margin-top: calc(96px / 2); }
  @media (min-width: 48em) {
    .msfv2-custom--no-bg .slider__info-image-adjust {
      margin-top: calc(96px / 1.5); } }
  @media (min-width: 62em) {
    .msfv2-custom--no-bg .slider__info-image-adjust {
      margin-top: 96px; } }

.msfv2-custom--no-bg .slider__info-grid-right {
  height: auto;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--no-bg .slider__info-grid-right {
      height: 490px; } }
  @media (min-width: 75em) {
    .msfv2-custom--no-bg .slider__info-grid-right {
      height: 600px; } }

.msfv2-custom--no-bg .slider__info-grid {
  margin-top: 0;
  -ms-flex-align: center;
      align-items: center; }

.msfv2-custom--no-bg .slider__info-grid-right-image {
  -ms-flex-align: center;
      align-items: center; }

.msfv2-custom--long-text .slider__info-image-adjust {
  background-image: none !important; }

.msfv2-custom--long-text .slider__info-grid-right {
  width: 100%;
  height: auto;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--long-text .slider__info-grid-right {
      width: 40%;
      height: 490px; } }
  @media (min-width: 75em) {
    .msfv2-custom--long-text .slider__info-grid-right {
      height: 600px; } }

.msfv2-custom--long-text .slider__info-grid-left {
  width: 100%; }
  @media (min-width: 62em) {
    .msfv2-custom--long-text .slider__info-grid-left {
      width: 60%; } }

.msfv2-custom--long-text .slider__info-grid {
  margin-top: 0;
  -ms-flex-align: Center;
      align-items: Center; }

.module_slider_flex_v2.custom--reverse .slider__info-grid {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .module_slider_flex_v2.custom--reverse .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.module_slider_flex_v2.custom--reverse .slider__info-grid-left {
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 62em) {
    .module_slider_flex_v2.custom--reverse .slider__info-grid-left {
      padding-left: 54px; } }

.msfv2-custom--style-1 .slider__info-image-adjust {
  background-image: none !important; }

.msfv2-custom--style-1 .slider__info-grid-right {
  width: 100%;
  height: auto;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid-right {
      width: 50%;
      height: 430px; } }

.msfv2-custom--style-1 .slider__info-grid-left {
  width: 100%; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid-left {
      width: 50%; } }

.msfv2-custom--style-1 .slider__info-grid {
  margin-top: 0; }

.msfv2-custom--style-1 .slider__info-grid {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.msfv2-custom--style-1 .slider__info-grid-left {
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid-left {
      padding-left: 54px; } }

.msfv2-custom--style-1 .text__size--m {
  font-size: inherit;
  line-height: inherit;
  color: #d00f3c; }

.msfv2-custom--style-1 .text {
  font-weight: inherit; }

.msfv2-custom--white-mode .slider__info-grid-left {
  color: white; }

.msfv2-custom--white-mode .btn__line--black {
  border: 1px solid #fff;
  color: white; }

.msfv2-custom--white-mode .btn__line--black:hover {
  background-color: #fff;
  color: black; }

.msfv2-custom--big-image .slider__info-grid-right {
  height: auto;
  margin-top: 0px; }
  @media (min-width: 62em) {
    .msfv2-custom--big-image .slider__info-grid-right {
      height: 490px; } }
  @media (min-width: 75em) {
    .msfv2-custom--big-image .slider__info-grid-right {
      height: 630px; } }

.msfv2-custom--big-image .slider__info-grid-right-image {
  height: 100%; }

.msfv2-custom--big-image .slider__info-grid-left {
  height: auto; }
  @media (min-width: 62em) {
    .msfv2-custom--big-image .slider__info-grid-left {
      height: 370px; } }

.msfv3-custom--style-3 .slider__info-text,
.msfv3-custom--style-3 .slider__info-button {
  display: none; }

@media (max-width: 104.99em) {
  .msfv3-custom--style-3 .row.container--xl > div:nth-child(2) {
    -ms-flex: 0 0 70%;
        flex: 0 0 70%;
    max-width: 70%; } }

.msfv3-custom--style-3 .slider__info-cont-image {
  height: 300px; }
  @media (min-width: 62em) {
    .msfv3-custom--style-3 .slider__info-cont-image {
      height: 620px; } }
  @media (min-width: 75em) {
    .msfv3-custom--style-3 .slider__info-cont-image {
      height: 700px; } }

.msfv3-custom--style-3 .slider__info .slider__info-cont-arrows {
  top: 250px; }
  @media (min-width: 48em) {
    .msfv3-custom--style-3 .slider__info .slider__info-cont-arrows {
      top: 0; } }

.msfv4-custom--style-1 .slider__info-cont-image {
  height: 360px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.msfv4-custom--style-1 .slider__info-cont,
.msfv4-custom--style-1 .slider__info-text,
.msfv4-custom--style-1 .slider__info-button {
  display: none; }

.msfv4-custom--style-1 .slider__info-pretext {
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 30vw;
  letter-spacing: 4px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300; }
  @media (min-width: 30em) {
    .msfv4-custom--style-1 .slider__info-pretext {
      margin-top: 45%; } }
  @media (min-width: 62em) {
    .msfv4-custom--style-1 .slider__info-pretext {
      letter-spacing: 18px;
      font-size: 18px;
      line-height: 21px;
      margin-top: 40%; } }
  .msfv4-custom--style-1 .slider__info-pretext.size-m {
    letter-spacing: 4px;
    font-size: 22px;
    line-height: 31px; }
    @media (min-width: 62em) {
      .msfv4-custom--style-1 .slider__info-pretext.size-m {
        letter-spacing: 15px;
        font-size: 28px;
        line-height: 31px; } }
  .msfv4-custom--style-1 .slider__info-pretext.size-l {
    letter-spacing: 4px;
    font-size: 22px;
    line-height: 31px; }
    @media (min-width: 62em) {
      .msfv4-custom--style-1 .slider__info-pretext.size-l {
        letter-spacing: 11px;
        font-size: 38px;
        line-height: 41px; } }
  .msfv4-custom--style-1 .slider__info-pretext.size-xl {
    letter-spacing: 4px;
    font-size: 22px;
    line-height: 31px; }
    @media (min-width: 62em) {
      .msfv4-custom--style-1 .slider__info-pretext.size-xl {
        letter-spacing: 14px;
        font-size: 48px;
        line-height: 51px; } }
  .msfv4-custom--style-1 .slider__info-pretext h1,
  .msfv4-custom--style-1 .slider__info-pretext h2,
  .msfv4-custom--style-1 .slider__info-pretext h3,
  .msfv4-custom--style-1 .slider__info-pretext h4,
  .msfv4-custom--style-1 .slider__info-pretext h5,
  .msfv4-custom--style-1 .slider__info-pretext h6 {
    margin-top: 0 !important; }

.msfv4-custom--style-1 .slider__info > div:nth-child(1) {
  padding-right: 0; }

.msfv4-custom--black-mode .slider__info-navigator-number,
.msfv4-custom--black-mode .slider__arrows {
  color: black; }

.msfv4-custom--black-mode .slider__info-navigator-line > hr {
  border-top: 1px solid #000; }

.msfv4-custom--black-mode .slider__info-navigator-dot--active {
  background-color: #000; }

.msfv4-custom--black-mode .slider__info-navigator-dot--inactive {
  background-color: #000;
  opacity: 0.1; }

.msfv4-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }

.msfv4-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .msfv4-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.msfv4-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.msfv4-custom--white-mode .slider__info-pretext {
  color: white; }

.msfv5-custom--style-1 .slider__info-cont,
.msfv5-custom--style-1 .title__hard {
  display: none; }

.msfv5-custom--style-1 .slider__info-cont-image {
  height: 230px;
  padding: 0; }
  @media (min-width: 30em) {
    .msfv5-custom--style-1 .slider__info-cont-image {
      height: 350px; } }
  @media (min-width: 48em) {
    .msfv5-custom--style-1 .slider__info-cont-image {
      height: 500px; } }
  @media (min-width: 75em) {
    .msfv5-custom--style-1 .slider__info-cont-image {
      height: 700px; } }

.msfv5-custom--style-1 .slider__arrows-icon svg {
  height: 30px !important; }

@media (min-width: 48em) {
  .msfv5-custom--style-1 .slider__arrows-icon svg {
    height: 30px !important; }
  .msfv5-custom--style-1 .slider__arrows-right {
    right: -30px; }
  .msfv5-custom--style-1 .slider__info-cont-arrows {
    top: 30px !important; }
  .msfv5-custom--style-1 .slider__info > div:nth-child(3) {
    padding-left: 0; }
  .msfv5-custom--style-1 .slider__info-cont-image {
    padding-right: 25px; }
  .msfv5-custom--style-1 .slider__info-text {
    text-align: left; } }

@media (min-width: 62em) {
  .msfv5-custom--style-1 .slider__arrows-icon svg {
    height: 50px !important; }
  .msfv5-custom--style-1 .slider__arrows-right {
    right: -30px; }
  .msfv5-custom--style-1 .slider__info-cont-arrows {
    top: inherit; }
  .msfv5-custom--style-1 .slider__info > div:nth-child(3) {
    padding-left: 2.5vw; }
  .msfv5-custom--style-1 .slider__info-cont-image {
    padding-right: 0; } }

@media (min-width: 75em) {
  .msfv5-custom--style-1 .slider__arrows-right {
    right: 0; } }

.msfv5-custom--style-1 .slider__info > div:nth-child(1) {
  padding-right: 0; }

.msfv6-custom--style-1 .slider__info-grid {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.msfv6-custom--style-1 .slider__info-grid-left {
  padding-right: 0;
  padding-left: 0;
  width: 100%; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid-left {
      width: 50%;
      padding-left: 54px; } }
  .msfv6-custom--style-1 .slider__info-grid-left a {
    font-weight: 500; }
    .msfv6-custom--style-1 .slider__info-grid-left a .link {
      margin-top: 22px; }
      @media (min-width: 62em) {
        .msfv6-custom--style-1 .slider__info-grid-left a .link {
          margin-top: 0; } }

.msfv6-custom--style-1 .slider__info-grid-right {
  width: 100%;
  margin-top: 0;
  padding-top: 0; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid-right {
      width: 50%; } }

.msfv6-custom--style-1 .slider__info-grid-right-image {
  -ms-flex-align: center;
      align-items: center;
  padding-top: 32px; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid-right-image {
      padding-top: 0; } }

.msfv6-custom--style-2 .slider__info-grid {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin-top: 0;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.msfv6-custom--style-2 .slider__info-grid-left {
  padding-right: 0;
  padding: 32px 16px 48px 16px;
  width: 100%; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-left {
      width: 50%;
      padding: 0 24px 0 54px; } }
  .msfv6-custom--style-2 .slider__info-grid-left a {
    font-weight: 500; }
    .msfv6-custom--style-2 .slider__info-grid-left a .link {
      margin-top: 22px; }
      @media (min-width: 62em) {
        .msfv6-custom--style-2 .slider__info-grid-left a .link {
          margin-top: 0; } }

.msfv6-custom--style-2 .slider__info-grid-right {
  width: 100%;
  padding-top: 0;
  margin-top: 0;
  background-size: cover;
  background-position: center;
  height: auto;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right {
      width: 50%;
      height: 700px; } }
  @media (min-width: 2300px) {
    .msfv6-custom--style-2 .slider__info-grid-right {
      height: 800px; } }

.msfv6-custom--style-2 .slider__info-grid-cont {
  width: 100%;
  max-width: 100%; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-cont {
      width: 100%;
      max-width: 670px; } }

.msfv6-custom--style-2 .title__hard {
  display: none; }

.msfv6-custom--style-2 .slider__info-grid-right-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  padding-right: 0;
  height: auto; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right-image {
      padding-right: 96px; } }

.msfv6-custom--style-2 .slider__info-grid-right-title {
  height: auto;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  margin: 60px 12px 60px 12px; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right-title {
      height: 480px;
      width: 295px;
      margin: 0; } }

.msfv6-custom--style-2 .slider__info-grid-right-text {
  color: white;
  font-size: 50px;
  line-height: 50px;
  left: 0;
  top: 0;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-weight: 900;
  text-align: left;
  padding-bottom: 0;
  position: relative; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right-text {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
      width: 480px;
      height: 295px;
      left: -93px;
      top: 93px;
      font-size: 90px;
      line-height: 90px;
      padding-bottom: 30px;
      -ms-flex-pack: end;
          justify-content: flex-end; } }

.msfv6-custom--style-2 .slider__info-image-adjust {
  margin: 0 !important; }

.msfv7-custom--style-1 .slider__info-cont-arrows--center {
  top: -10px;
  position: absolute;
  max-width: 100%;
  margin: 0; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-cont-arrows--center {
      position: relative;
      max-width: 150px; } }

.msfv7-custom--style-1 .slider__info-text {
  margin-bottom: 0;
  margin-top: 30px; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-text {
      margin-bottom: 30px; } }

.msfv7-custom--style-1 .slider__info-cont-arrows {
  height: 0;
  margin-top: 50px;
  max-width: 100px;
  top: -170px !important;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-cont-arrows {
      height: 30px;
      max-width: 100px !important;
      top: 0 !important;
      margin: 0 auto; } }
  @media (min-width: 62em) {
    .msfv7-custom--style-1 .slider__info-cont-arrows {
      height: 60px;
      max-width: 150px !important;
      top: 0;
      margin: 0; } }

.msfv7-custom--style-1 .slider__info-cont-image {
  height: auto;
  margin-top: 20vh; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 400px;
      margin-top: 0; } }
  @media (min-width: 62em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 500px; } }
  @media (min-width: 75em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 600px; } }
  @media (min-width: 85.375em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 700px; } }

.msfv7-custom--style-1 .slider__arrows-icon {
  color: black; }

.msfv7-custom--style-1 .slider__arrows-icon svg {
  height: 30px !important; }
  @media (min-width: 62em) {
    .msfv7-custom--style-1 .slider__arrows-icon svg {
      height: 50px !important; } }

.msfv8-custom--style-1 .slider__info-cont-arrows--center {
  top: -10px;
  position: absolute;
  max-width: 100%;
  margin: 0; }
  @media (min-width: 48em) {
    .msfv8-custom--style-1 .slider__info-cont-arrows--center {
      position: relative;
      max-width: 150px; } }

.msfv8-custom--style-1 .slider__info-text {
  margin-bottom: 0;
  height: auto;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-text {
      height: 410px; } }

.msfv8-custom--style-1 .slider__info-cont-arrows {
  max-width: 100%;
  float: right;
  height: 0;
  margin-top: 20px; }
  @media (max-width: 47.99em) {
    .msfv8-custom--style-1 .slider__info-cont-arrows {
      top: 200px !important; } }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-cont-arrows {
      max-width: 150px;
      float: right;
      margin-top: -60px; } }

.msfv8-custom--style-1 .slider__info-cont-image {
  height: 310px;
  margin-top: 20vw;
  padding: 0; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      margin-top: 5vh; } }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      height: 500px; } }
  @media (min-width: 75em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      margin-top: 0;
      height: 600px; } }
  @media (min-width: 85.375em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      height: 700px; } }

.msfv8-custom--style-1 .slider__arrows-icon {
  color: black; }

.msfv8-custom--style-1 .slider__arrows-icon svg {
  height: 30px !important; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__arrows-icon svg {
      height: 50px !important; } }

.msfv8-custom--style-1 .slider__info {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info {
      -ms-flex-direction: row;
          flex-direction: row; } }

.msfv9-custom--style1 .slider__info > div:nth-child(1) {
  padding-right: 0 !important; }

.msfv9-custom--style1 .slider__info-text {
  padding: 0 1.5vw 0 2.5vw;
  text-align: center !important;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 768px) {
    .msfv9-custom--style1 .slider__info-text {
      text-align: left !important; } }
  @media (min-width: 1920px) {
    .msfv9-custom--style1 .slider__info-text {
      padding: 0 0 0 80px; } }

.msfv9-custom--style1 .slider__info-cont-arrows--center {
  margin: 0 10px 0 auto; }

.msfv9-custom--style1 .slider__info-grid-v2-right-text {
  position: relative;
  z-index: 9; }

@media (max-width: 768px) {
  .msfv9-custom--style1 .slider__info-cont-arrows--right-v2 {
    position: absolute;
    width: calc(100% - 30px);
    top: 60vw !important;
    left: 16px; } }

.msfv9-custom--style2 .slider__info > div:nth-child(1) {
  padding-right: 0 !important; }

.msfv9-custom--style2 .slider__info-text {
  padding: 0 1.5vw 0 2.5vw;
  text-align: center !important;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 768px) {
    .msfv9-custom--style2 .slider__info-text {
      text-align: left !important; } }
  @media (min-width: 1920px) {
    .msfv9-custom--style2 .slider__info-text {
      padding: 0 0 0 80px; } }

.msfv9-custom--style2 .slider__info-cont-arrows--center {
  margin: 0 10px 0 auto; }

.msfv9-custom--style2 .slider__info-grid-v2-right-text {
  position: relative;
  z-index: 9; }

.msfv9-custom--style2 .slider__info {
  position: relative;
  z-index: 1; }

@media (max-width: 768px) {
  .msfv9-custom--style2 .slider__info-cont-arrows--right-v2 {
    position: absolute;
    width: calc(100% - 30px);
    top: 60vw !important;
    left: 16px; } }

.mb-custom--reverse .panel--container {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .mb-custom--reverse .panel--container {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.mb-custom--black-mode .text__color--red,
.mb-custom--black-mode .panel__image-text {
  color: black; }

.mb-custom--white-mode .panel__text-cont,
.mb-custom--white-mode .text__color--red {
  color: white; }

.mb-custom--regular-title {
  letter-spacing: 0;
  word-spacing: 3px; }

.mb-custom--large-block-1 .panel__text-cont-left {
  width: 100%;
  margin-right: 0; }
  @media (min-width: 105em) {
    .mb-custom--large-block-1 .panel__text-cont-left {
      width: 70%; } }

.mb-custom--large-block-1 .panel__text-cont-right {
  width: 0%; }
  @media (min-width: 105em) {
    .mb-custom--large-block-1 .panel__text-cont-right {
      width: 30%; } }

.module_slider_flex_v4 {
  background-size: cover; }

.mbv2-custom--white-mode .panel__boxes-rotate-text-element {
  color: white; }

.mbv2-custom--black-mode .panel__boxes-text {
  color: black; }

.mbv2-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }
  .mbv2-custom--black-mode .btn__line:hover {
    background-color: black;
    border: 3px solid black;
    color: white; }
    .mbv2-custom--black-mode .btn__line:hover .btn__line-element-arrow {
      border-left: 14px solid white; }

.mbv2-custom--black-mode .btn__line-element-arrow {
  border-left: 14px solid black; }

.module_slider {
  background-size: cover; }

.ms-custom--one .slider__text-right-image {
  width: 100%; }

.ms-custom--one .slider__text-rotate {
  padding-right: 0; }
  @media (min-width: 48em) {
    .ms-custom--one .slider__text-rotate {
      padding-right: 15px; } }

.ms-custom--one .custom-scrollbar__button {
  padding-right: 15px; }

.ms-custom--large-image .slider__text-left {
  width: 100%; }
  @media (min-width: 105em) {
    .ms-custom--large-image .slider__text-left {
      width: 40%; } }

.ms-custom--large-image .slider__text-right {
  width: 100%; }
  @media (min-width: 105em) {
    .ms-custom--large-image .slider__text-right {
      width: 60%; } }

.ms-custom--large-image .slider__text-text {
  padding-right: 0; }
  @media (min-width: 48em) {
    .ms-custom--large-image .slider__text-text {
      padding-right: 20px; } }

.ms-custom--black-mode .slider__text-cont,
.ms-custom--black-mode .slider__text-rotate-text,
.ms-custom--black-mode .slider__text-arrows.u-color-white,
.ms-custom--black-mode .slider__arrows-icon {
  color: black; }

.ms-custom--black-mode .btn__line {
  border: 1px solid black;
  color: black; }

.ms-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .ms-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.ms-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

@media (min-width: 85.375em) {
  .ms-custom--rotate-text-small .slider__text-rotate-text {
    font-size: 66px;
    line-height: 66px; } }

@media (min-width: 85.375em) {
  .ms-custom--rotate-text-large .slider__text-rotate-text {
    font-size: 125px;
    line-height: 120px; } }

.ms-custom--info-regular .slider__text-left {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-right: 0; }
  @media (min-width: 62em) {
    .ms-custom--info-regular .slider__text-left {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      padding-right: 32px; } }
  @media (min-width: 105em) {
    .ms-custom--info-regular .slider__text-left {
      padding-right: 86px; } }

.ms-custom--info-regular .slider__text-rotate {
  width: auto;
  height: auto; }

.ms-custom--info-regular .slider__text-rotate-text {
  left: 0;
  top: 0;
  -ms-transform: inherit;
      transform: inherit;
  width: auto;
  height: auto;
  text-align: left;
  font-size: 28px;
  line-height: 32px;
  padding-bottom: 0; }
  @media (min-width: 48em) {
    .ms-custom--info-regular .slider__text-rotate-text {
      text-align: right;
      font-size: 65px;
      line-height: 63px;
      padding-bottom: 0; } }
  @media (min-width: 75em) {
    .ms-custom--info-regular .slider__text-rotate-text {
      padding-bottom: 50px; } }

.ms-custom--info-regular .title__light {
  display: none; }

.ms-custom--info-regular .slider__text-text {
  padding-left: 0;
  padding-right: 0;
  text-align: left; }
  @media (min-width: 48em) {
    .ms-custom--info-regular .slider__text-text {
      text-align: right; } }
  @media (min-width: 62em) {
    .ms-custom--info-regular .slider__text-text {
      margin-bottom: 40px; } }

.ms-custom--info-regular .btn__line {
  margin-left: 0 !important; }
  @media (min-width: 48em) {
    .ms-custom--info-regular .btn__line {
      margin-left: auto !important; } }

.module_slider_interactive .slick-dots {
  position: absolute;
  top: 15px;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  list-style: none;
  width: 100px;
  margin-bottom: 0px;
  left: 10px;
  /*
    & li:nth-child(1) button{
        background-color:#65c8cd;
    }

    & li:nth-child(2) button{
        background-color:#e1b177;
    }

    & li:nth-child(3) button{
        background-color:#bfc05d;
    }

    & li:nth-child(4) button{
        background-color:#b6b6b6;
    }

    & li:nth-child(5) button{
        background-color:#ebebeb;
    }

    & li:nth-child(6) button{
        background-color:#545454;
    }

    */ }
  @media (min-width: 48em) {
    .module_slider_interactive .slick-dots {
      height: calc(100% - 5px);
      -ms-flex-align: center;
          align-items: center;
      left: 0;
      top: 0; } }
  @media (min-width: 1500px) {
    .module_slider_interactive .slick-dots {
      left: calc(50% - 750px); } }
  .module_slider_interactive .slick-dots li button {
    border: 0;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    margin: 5px;
    cursor: pointer;
    color: transparent;
    box-shadow: inset #0000001c 0px 0px 28px; }
    @media (min-width: 48em) {
      .module_slider_interactive .slick-dots li button {
        width: 30px;
        height: 30px;
        border-radius: 30px;
        margin: 7px; } }

.mil-custom--black-mode .title__hard--xxl.text__color--white {
  color: black; }

.mil-custom--black-mode .btn__line {
  border: 2px solid black;
  color: black; }
  @media (min-width: 75em) {
    .mil-custom--black-mode .btn__line {
      border: 3px solid black; } }

.mil-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .mil-custom--black-mode .btn__line:hover .btn__line-element-arrow {
    border-left: 14px solid white; }

.mil-custom--black-mode .btn__line-element-arrow {
  border-left: 14px solid black; }

.mil-custom--center .image-text__link-left {
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  text-align: center; }

.mil-custom--center .image-text__link-right {
  display: none; }

.mil-custom--reverse .image-text__link-cont {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.mil-custom--reverse .image-text__link-left {
  -ms-flex-align: center;
      align-items: center;
  text-align: center; }
  @media (min-width: 48em) {
    .mil-custom--reverse .image-text__link-left {
      -ms-flex-align: end;
          align-items: flex-end;
      text-align: right; } }

.mil-custom--reverse .image-text__link-right {
  display: none; }

.mil-custom--white-mode .text__color--black {
  color: white; }

.milv2-custom--black-mode .title__hard--xxl.text__color--white {
  color: black; }

.milv2-custom--black-mode .btn__line {
  border: 2px solid black;
  color: black; }
  @media (min-width: 48em) {
    .milv2-custom--black-mode .btn__line {
      border: 3px solid black; } }

.milv2-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .milv2-custom--black-mode .btn__line:hover .btn__line-element-arrow {
    border-left: 14px solid white; }

.milv2-custom--black-mode .btn__line-element-arrow {
  border-left: 14px solid black; }

.milv2-custom--image-large .image-text__link-left {
  width: 100%; }
  @media (min-width: 62em) {
    .milv2-custom--image-large .image-text__link-left {
      width: 35%; } }

.milv2-custom--image-large .image-text__link-right {
  width: 100%; }
  @media (min-width: 62em) {
    .milv2-custom--image-large .image-text__link-right {
      width: 65%; } }

@media (max-width: 47.99em) {
  .module_image_link {
    min-height: 350px; } }

.msi-custom--black-mode .slider__interactive-boxes,
.msi-custom--black-mode .btn__line {
  color: black; }

.msi-custom--banner .slider__interactive-box1,
.msi-custom--banner .slider__interactive-box2,
.msi-custom--banner .slider__interactive-box3 {
  display: none; }

.msi-custom--banner .slider__interactive-image {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  width: calc(100% - 12px);
  height: 100%;
  margin-right: 12px; }
  @media (min-width: 48em) {
    .msi-custom--banner .slider__interactive-image {
      margin-right: 24px;
      width: calc(100% - 24px); } }
  @media (min-width: 75em) {
    .msi-custom--banner .slider__interactive-image {
      margin-right: 0;
      width: 100%; } }

.msi-custom--banner .slider__interactive-image img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto; }

.msi-custom--banner .slider__interactive--height {
  height: 40vh;
  background-position: center top;
  background-size: 100%;
  background-repeat: no-repeat; }
  @media (min-width: 48em) {
    .msi-custom--banner .slider__interactive--height {
      height: 500px; } }
  @media (min-width: 62em) {
    .msi-custom--banner .slider__interactive--height {
      height: 550px; } }
  @media (min-width: 75em) {
    .msi-custom--banner .slider__interactive--height {
      height: 700px; } }

.msi-custom--banner .slick-dots {
  bottom: 40px;
  height: auto;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 62em) {
    .msi-custom--banner .slick-dots {
      bottom: 65px; } }

.msi-custom--banner .slider__interactive-cont {
  width: 100%;
  max-width: calc(100% - 50px);
  -ms-flex-direction: column;
      flex-direction: column;
  float: right; }
  @media (min-width: 48em) {
    .msi-custom--banner .slider__interactive-cont {
      max-width: calc(100% - 100px); } }
  @media (min-width: 75em) {
    .msi-custom--banner .slider__interactive-cont {
      max-width: 1210px;
      float: inherit; } }

.msi-custom--banner .slider__interactive-boxes {
  padding: 0; }

.msp-custom--white-mode .text__color--red,
.msp-custom--white-mode .carousel-projects__info-company-name,
.msp-custom--white-mode .slider__arrows--native-position.u-color-red {
  color: white !important; }

.msp-custom--white-mode .slider__product-arrows {
  background-color: #ffffff1f; }
  @media (min-width: 48em) {
    .msp-custom--white-mode .slider__product-arrows {
      background-color: transparent; } }

.msp-custom--text .carousel-projects__info-company > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.msp-custom--text .carousel-project--separator {
  display: none; }

.msp-custom--black-mode .text__color--red,
.msp-custom--black-mode .carousel-projects__info-company-name,
.msp-custom--black-mode .slider__arrows--native-position.u-color-red,
.msp-custom--black-mode .u-color-white,
.msp-custom--black-mode .carousel-projects__info-company,
.msp-custom--black-mode .carousel-projects__info-icon {
  color: black !important; }

.msp-custom--black-mode .slider__product-arrows {
  background-color: #00000004; }
  @media (min-width: 48em) {
    .msp-custom--black-mode .slider__product-arrows {
      background-color: transparent; } }

.msp-custom--level .carousel-projects__element {
  margin-top: 0; }

.msp-custom--level .carousel-projects__position-1,
.msp-custom--level .carousel-projects__position-2 {
  top: 0; }

.module_slider_product .carousel-projects__image > img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.mti-2-custom--image-bg .image-text__image-bg-right {
  height: 700px;
  background-size: cover;
  background-position: center right; }
  @media (min-width: 2300px) {
    .mti-2-custom--image-bg .image-text__image-bg-right {
      height: 800px; } }
  @media (max-width: 47.99em) {
    .mti-2-custom--image-bg .image-text__image-bg-right {
      background-image: none !important;
      height: auto; } }

.mti-2-custom--image-bg .image-text__image-bg-image img {
  display: block; }
  @media (min-width: 48em) {
    .mti-2-custom--image-bg .image-text__image-bg-image img {
      display: none; } }

.mti4-custom--min .image-text__soft-left {
  width: 100%; }
  @media (min-width: 62em) {
    .mti4-custom--min .image-text__soft-left {
      width: 50%; } }
  @media (min-width: 75em) {
    .mti4-custom--min .image-text__soft-left {
      width: 50%; } }

.mti4-custom--min .image-text__soft-right {
  width: 100%;
  padding: 50px 25px; }
  @media (min-width: 62em) {
    .mti4-custom--min .image-text__soft-right {
      padding: 50px 60px;
      width: 50%; } }
  @media (min-width: 75em) {
    .mti4-custom--min .image-text__soft-right {
      padding: 50px 60px;
      width: 50%; } }
  @media (min-width: 85.375em) {
    .mti4-custom--min .image-text__soft-right {
      padding: 50px 120px; } }

.mti4-custom--reverse .image-text__soft {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 48em) {
    .mti4-custom--reverse .image-text__soft {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.mti4-custom--reverse .image-text__soft-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.mti4-custom--black-mode .image-text__soft-info {
  color: black; }

.mti4-custom--black-mode .btn__line {
  border: 1px solid black;
  color: black; }

.mti4-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .mti4-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.mti4-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.bh-custom--hover-image .box-hover:hover .box-hover__left-info img {
  right: 0;
  bottom: 0;
  -ms-transform: scale(1.05);
      transform: scale(1.05); }

.bh-custom--position-right .box-hover__left-info {
  text-align: right; }

.bh-custom--bg-cover {
  background-size: cover;
  background-position: center;
  transition: all 500ms; }
  .bh-custom--bg-cover .box-hover__left {
    background-size: cover;
    background-position: center;
    transition: all 500ms; }

.bh-custom--text-bottom .box-hover__left-textcontainer {
  max-height: 85%;
  margin-top: 0;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.bh-custom--text-bottom .box-hover__left-info {
  height: 100%; }

.bh-custom--reverse .box-hover {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .bh-custom--reverse .box-hover {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.bh-custom--reverse .box-hover__left-container {
  float: left;
  padding-left: 0; }
  @media (min-width: 48em) {
    .bh-custom--reverse .box-hover__left-container {
      padding-left: 0; } }
  @media (min-width: 105em) {
    .bh-custom--reverse .box-hover__left-container {
      padding-left: 80px; } }

@media (min-width: 105em) {
  .bh-custom--reverse .box-hover__left-textcontainer {
    margin-left: 1vw; } }

.miv3-custom--reverse .img__box-info {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.miv3-custom--reverse .img__box-info-text {
  left: 0; }
  @media (min-width: 48em) {
    .miv3-custom--reverse .img__box-info-text {
      left: -25px; } }
  @media (min-width: 1600px) {
    .miv3-custom--reverse .img__box-info-text {
      left: -80px; } }

.miv3-custom--white .img__box-info-description {
  color: white; }

.miv3-custom--text-center .img__box-info-text {
  text-align: center; }

.miv3-custom--img-bg {
  background-size: cover; }
  .miv3-custom--img-bg .img__box {
    margin: 35px 20px; }
    @media (min-width: 48em) {
      .miv3-custom--img-bg .img__box {
        margin: inherit; } }

.miv3-custom--disabled-marks .img__box-info-marks {
  display: none; }

.miv3-custom--corner .img__box-info {
  -ms-flex-align: start;
      align-items: flex-start; }

.miv3-custom--corner .img__box-info-text {
  right: 0; }

.miv3-custom--corner .img__box-info-text {
  background-color: white;
  font-size: 25px;
  line-height: 30px;
  padding: 9px 36px;
  font-style: normal;
  font-weight: 900;
  color: black; }
  @media (min-width: 48em) {
    .miv3-custom--corner .img__box-info-text {
      background-color: transparent; } }
  @media (min-width: 62em) {
    .miv3-custom--corner .img__box-info-text {
      font-size: 49px;
      line-height: 54px;
      height: 85%;
      padding: 20px 56px;
      color: white; } }

.miv3-custom--corner .img__box-info-description {
  max-height: none;
  height: 100%;
  color: black; }
  @media (min-width: 48em) {
    .miv3-custom--corner .img__box-info-description {
      color: white; } }
  @media (min-width: 62em) {
    .miv3-custom--corner .img__box-info-description {
      max-height: 390px; } }

.mitxl-custom--reverse .image-text__xl {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .mitxl-custom--reverse .image-text__xl {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.mitxl-custom--reverse .image-text__xl-description {
  text-align: center; }
  @media (min-width: 62em) {
    .mitxl-custom--reverse .image-text__xl-description {
      text-align: left; } }

.mitxl-custom--reverse .image-text__xl-left {
  padding: 0 15px 40px 15px !important; }
  @media (min-width: 62em) {
    .mitxl-custom--reverse .image-text__xl-left {
      padding: 0 0 0 64px !important; } }

.module_image_text_xl .btn__line {
  margin-left: auto !important;
  margin-right: auto !important;
  border: 2px solid;
  font-weight: 500; }
  @media (min-width: 62em) {
    .module_image_text_xl .btn__line {
      margin-left: auto !important;
      margin-right: 0 !important; } }
  .module_image_text_xl .btn__line:hover {
    border: 2px solid black; }

.module_slider .btn__line--min {
  height: auto; }

.module_image_text_xl.mitxl-custom--reverse .btn__line {
  margin-left: auto !important;
  margin-right: auto !important; }
  @media (min-width: 62em) {
    .module_image_text_xl.mitxl-custom--reverse .btn__line {
      margin-left: inherit !important;
      margin-right: 0 !important; } }

.mtv5-custom--center-column .text__module-center {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module-center {
      width: 20%; } }
  .mtv5-custom--center-column .text__module-center svg {
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    height: 100px;
    margin: 30px 0 50px 0; }
    @media (min-width: 62em) {
      .mtv5-custom--center-column .text__module-center svg {
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        height: auto;
        margin: 0; } }

.mtv5-custom--center-column .text__module-left {
  width: 100%; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module-left {
      width: 35%; } }

.mtv5-custom--center-column .text__module-right {
  width: 100%; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module-right {
      width: 45%; } }

.mtv5-custom--center-column .text__module-container {
  -ms-flex-align: start;
      align-items: flex-start; }

.mtv5-custom--center-column .text__module--xxxxl {
  font-size: 40px;
  line-height: 43px; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module--xxxxl {
      font-size: 50px;
      line-height: 52px; } }

.mtv5-custom--black-mode {
  color: white; }
  .mtv5-custom--black-mode .text__module-container {
    color: white; }

.mtv5-custom--aos-arrow > p {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.msec-custom--4 .sections__element {
  width: 100%; }
  @media (min-width: 62em) {
    .msec-custom--4 .sections__element {
      width: calc(100%/4); } }

.msec-custom--4 .sections__element {
  margin: 0; }
  @media (min-width: 62em) {
    .msec-custom--4 .sections__element {
      margin: 0 15px; } }

.msec-custom--4 .sections__element:nth-child(3) {
  margin-bottom: 32px; }

.msec-custom--2 .sections__element {
  width: 100%; }
  @media (min-width: 62em) {
    .msec-custom--2 .sections__element {
      width: calc(100%/2); } }

.mh-custom--center {
  text-align: center; }
  .mh-custom--center .header__subtitle {
    -ms-flex-pack: center;
        justify-content: center; }

.mhv2-custom--regular-text .header__special-title {
  font-weight: 700; }

.mhv2-custom--text-l .header__special-title {
  font-size: 35px;
  line-height: 34px; }
  @media (min-width: 1199px) {
    .mhv2-custom--text-l .header__special-title {
      font-size: 56px;
      line-height: 58px; } }
  @media (min-width: 768px) {
    .mhv2-custom--text-l .header__special-title .bold {
      border-bottom: 15px solid #f9dc2a;
      height: 18px;
      top: -1px;
      line-height: 2px;
      position: relative;
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-decoration: none; } }
  @media (min-width: 1199px) {
    .mhv2-custom--text-l .header__special-title .bold {
      border-bottom: 17px solid #f9dc2a;
      height: 27px;
      top: 0px; } }

.module_text_v3 p span {
  font-family: inherit !important; }

.module_text_v3 p,
.module_text_v3 h1,
.module_text_v3 h2,
.module_text_v3 h3,
.module_text_v3 h4,
.module_text_v3 h5,
.module_text_v3 h6 {
  font-weight: 500 !important;
  margin-bottom: 24px !important; }

.module_text_v3 .bold {
  font-weight: 700 !important; }

.module_text_v3 .italic {
  font-style: italic; }

.module_text_v3 .center {
  text-align: center; }

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

.mtv3-custom--narrow .row .col {
  width: 100%;
  max-width: 1000px; }

.mtv3-custom--container-m .container--xl {
  max-width: 1090px; }

.mtv3-custom--container-l .container--xl {
  max-width: 1250px; }

.mtv3-custom--headline.module_text_v3 p,
.mtv3-custom--headline.module_text_v3 h1,
.mtv3-custom--headline.module_text_v3 h2,
.mtv3-custom--headline.module_text_v3 h3,
.mtv3-custom--headline.module_text_v3 h4,
.mtv3-custom--headline.module_text_v3 h5,
.mtv3-custom--headline.module_text_v3 h6,
.mtv3-custom--headline.module_text_v3 p span,
.mtv3-custom--headline.module_text_v3 h1 span,
.mtv3-custom--headline.module_text_v3 h2 span,
.mtv3-custom--headline.module_text_v3 h3 span,
.mtv3-custom--headline.module_text_v3 h4 span,
.mtv3-custom--headline.module_text_v3 h5 span,
.mtv3-custom--headline.module_text_v3 h6 span,
.mtv3-custom--headline.module_text_v3 p span .bold,
.mtv3-custom--headline.module_text_v3 h1 span .bold,
.mtv3-custom--headline.module_text_v3 h2 span .bold,
.mtv3-custom--headline.module_text_v3 h3 span .bold,
.mtv3-custom--headline.module_text_v3 h4 span .bold,
.mtv3-custom--headline.module_text_v3 h5 span .bold,
.mtv3-custom--headline.module_text_v3 h6 span .bold {
  font-size: 40px !important;
  line-height: 44px !important;
  font-weight: 900 !important; }
  @media (min-width: 62em) {
    .mtv3-custom--headline.module_text_v3 p,
    .mtv3-custom--headline.module_text_v3 h1,
    .mtv3-custom--headline.module_text_v3 h2,
    .mtv3-custom--headline.module_text_v3 h3,
    .mtv3-custom--headline.module_text_v3 h4,
    .mtv3-custom--headline.module_text_v3 h5,
    .mtv3-custom--headline.module_text_v3 h6,
    .mtv3-custom--headline.module_text_v3 p span,
    .mtv3-custom--headline.module_text_v3 h1 span,
    .mtv3-custom--headline.module_text_v3 h2 span,
    .mtv3-custom--headline.module_text_v3 h3 span,
    .mtv3-custom--headline.module_text_v3 h4 span,
    .mtv3-custom--headline.module_text_v3 h5 span,
    .mtv3-custom--headline.module_text_v3 h6 span,
    .mtv3-custom--headline.module_text_v3 p span .bold,
    .mtv3-custom--headline.module_text_v3 h1 span .bold,
    .mtv3-custom--headline.module_text_v3 h2 span .bold,
    .mtv3-custom--headline.module_text_v3 h3 span .bold,
    .mtv3-custom--headline.module_text_v3 h4 span .bold,
    .mtv3-custom--headline.module_text_v3 h5 span .bold,
    .mtv3-custom--headline.module_text_v3 h6 span .bold {
      font-size: 63px !important;
      line-height: 63px !important; } }

.module_slider {
  transition: all 500ms; }

.module_slider .slider__text-text .title__light--xl {
  font-size: 20px;
  line-height: 25px; }
  @media (min-width: 75em) {
    .module_slider .slider__text-text .title__light--xl {
      font-size: 30px;
      line-height: 30px; } }

#property-editor {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: inherit;
      flex-direction: inherit; }

.configurator-wrap {
  min-height: calc(100vh - 190px);
  border-bottom: 1px solid #d1d1d1; }

.step-0 .main-subnav__item__icon {
  width: 124px !important;
  height: 124px !important;
  fill: #000 !important;
  stroke: #fff !important;
  stroke-width: 0.5; }

.step-0 .configurator__category-name {
  width: auto;
  font-size: 18px !important;
  text-align: center;
  font-family: 'Montserrat' !important;
  margin-top: 20px !important; }

.step-0 .configurator {
  height: 100%; }

.step-0 .configurator__main {
  margin-bottom: 96px; }

.configurator.step-1 .product-simple__photo img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%; }

.configurator.step-1 .product-simple {
  width: 100%;
  height: 360px; }

.configurator.step-1 .configurator__category-name {
  font-family: 'Montserrat' !important;
  font-size: 18px !important;
  margin-top: 25px !important;
  margin-bottom: 0px !important; }

.configurator.step-1 .configurator__category {
  margin-bottom: 80px; }

.configurator.step-1 .configurator__main {
  margin-bottom: 96px; }

.configurator.step-2 {
  font-family: 'Montserrat';
  height: calc(100vh - 51px); }
  @media (min-width: 1280px) {
    .configurator.step-2 {
      height: calc(100dvh - 115px); } }
  @media (min-width: 1280px) {
    .configurator.step-2.noBreadcrumbs {
      height: calc(100dvh - 115px); } }
  .configurator.step-2.noHead {
    top: -50px;
    height: 100dvh; }
    @media (min-width: 1280px) {
      .configurator.step-2.noHead {
        top: -114px;
        height: 100dvh; } }
  .configurator.step-2.noHeadNoBreadcrumbs {
    top: -50px;
    height: 100dvh; }
    @media (min-width: 1280px) {
      .configurator.step-2.noHeadNoBreadcrumbs {
        top: -114px;
        height: 100dvh; } }
  .configurator.step-2 .configurator__panel .configurator__title {
    border: 2px solid #000;
    border-radius: 60px;
    background-color: white;
    margin: 20px 20px 30px 20px;
    min-height: 58px;
    font-weight: 600;
    color: black;
    font-family: 'Montserrat';
    font-size: 18px;
    line-height: 21px;
    transition: 250ms all; }
    .configurator.step-2 .configurator__panel .configurator__title:hover {
      background-color: black;
      color: white; }
      .configurator.step-2 .configurator__panel .configurator__title:hover svg path {
        fill: white; }
  .configurator.step-2 .configurator__item:nth-child(odd) {
    background: #fafafa !important; }
  .configurator.step-2 .configurator__item:nth-child(even) {
    background: #f4f4f4 !important; }
  .configurator.step-2 .configurator__item {
    border-style: none;
    border-color: transparent;
    min-height: 120px;
    font-size: 18px;
    padding: 15px 15px;
    transition: all 500ms; }
    @media (max-width: 61.99em) {
      .configurator.step-2 .configurator__item {
        min-height: 110px;
        font-size: 15px;
        padding: 20px 20px;
        transition: all 500ms;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .configurator.step-2 .configurator__item:hover {
      background-color: #f1f1f1 !important;
      transition: all 500ms; }
  .configurator.step-2 .configurator__panel {
    border-left: 0; }
  .configurator.step-2 .configurator__ref {
    color: black; }
  @media (max-width: 61.99em) {
    .configurator.step-2 .js-info-button .configurator__ref {
      margin: 0 12px;
      font-size: 14px; } }
  .configurator.step-2 .configurator__button svg {
    margin-left: 10px; }
  .configurator.step-2 .configurator__button svg path {
    fill: black; }
  .configurator.step-2 .configurator__item-name {
    font-weight: 400 !important;
    font-family: 'Montserrat' !important;
    font-size: 15px !important; }
    @media (max-width: 61.99em) {
      .configurator.step-2 .configurator__item-name {
        font-size: 14px !important; } }
  .configurator.step-2 .configurator__item-value-img {
    width: 37px;
    border: 0;
    padding: 3px;
    border-radius: 20px;
    margin-top: 5px; }
    @media (max-width: 768px) {
      .configurator.step-2 .configurator__item-value-img {
        width: 30px;
        margin-top: -4px; } }
  .configurator.step-2 .configurator__item-value {
    margin-top: 5px !important; }
    @media (max-width: 768px) {
      .configurator.step-2 .configurator__item-value {
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        display: inline-block;
        min-height: 22px;
        margin-top: 0 !important; } }
  .configurator.step-2 .configurator__ref + svg {
    margin-top: -4px;
    width: 18px;
    height: 18px; }
  .configurator.step-2 .configurator__ref {
    font-weight: 500; }
  .configurator.step-2 .configurator__info {
    top: 25px; }
  .configurator.step-2 .configurator__item-product {
    text-transform: initial; }
  .configurator.step-2 .configurator__image-preload p {
    text-align: center; }
  .configurator.step-2 .configurator__image-wrap.wrap-in-models {
    height: calc(100vh - 290px); }
  .configurator.step-2 .configurator__image {
    height: 100%; }
  .configurator.step-2 .configurator__buttons--bottom {
    background: #f4f4f4;
    padding: 0;
    height: 100px; }
    @media (max-width: 61.99em) {
      .configurator.step-2 .configurator__buttons--bottom {
        height: 52px;
        background: #fff;
        margin-bottom: 20px; } }
    .configurator.step-2 .configurator__buttons--bottom a:first-child {
      width: 50%;
      margin: 0;
      height: 100%; }
      @media (max-width: 61.99em) {
        .configurator.step-2 .configurator__buttons--bottom a:first-child {
          border: 1px solid black;
          border-radius: 40px;
          margin: 0 16px;
          width: calc(50% - 32px);
          white-space: break-spaces;
          font-size: 15px;
          line-height: 18px; } }
      .configurator.step-2 .configurator__buttons--bottom a:first-child .configurator__ref {
        margin: 0;
        font-weight: 600; }
      .configurator.step-2 .configurator__buttons--bottom a:first-child:hover {
        background-color: #eeeeee; }
      .configurator.step-2 .configurator__buttons--bottom a:first-child svg {
        margin: 0;
        height: 20px;
        margin-top: -4px;
        margin-right: 10px; }
    .configurator.step-2 .configurator__buttons--bottom a:last-child {
      width: 50%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 18px;
      font-weight: 600; }
      @media (max-width: 61.99em) {
        .configurator.step-2 .configurator__buttons--bottom a:last-child {
          border: 1px solid black;
          border-radius: 40px;
          margin: 0 16px;
          width: calc(50% - 32px);
          font-size: 15px;
          white-space: break-spaces;
          line-height: 18px; } }
      .configurator.step-2 .configurator__buttons--bottom a:last-child:hover {
        background-color: #eeeeee;
        color: black; }
  .configurator.step-2 .js-info-button span strong {
    font-weight: 600; }
  .configurator.step-2 .js-info-button svg {
    margin-left: -4px;
    height: 17px;
    margin-top: -3px; }
  .configurator.step-2 .js-configurator-models-panel .configurator__item {
    min-height: auto !important; }
  .configurator.step-2 .js-configurator-models-panel .configurator__item-image--product {
    height: auto;
    width: auto; }

@media (max-width: 768px) {
  .configurator__list {
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll; }
    .configurator__list::-webkit-scrollbar {
      display: none; }
  .configurator__item {
    max-width: 200px;
    height: 90px !important;
    min-height: 90px !important; }
  .configurator__item-image--option {
    max-width: 19px !important; } }

.certifications-type-1 {
  width: 330px;
  height: 330px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.certifications-type-1 img {
  height: 100px !important;
  width: 100px !important; }

.module_gallery.ms-custom--black-mode .btn__line {
  border: 2px solid black;
  color: black; }
  @media (min-width: 75em) {
    .module_gallery.ms-custom--black-mode .btn__line {
      border: 3px solid black; } }

.module_elements .blog__masonry {
  margin: 10px 0; }
  .module_elements .blog__masonry .grid__item {
    padding: 0 5px; }

.module_elements .container .row {
  margin: 0 -17px !important; }
  @media (min-width: 48em) {
    .module_elements .container .row {
      margin: 0 -20px !important; } }

.gaia-page .full-container,
.design-page .full-container {
  overflow-x: initial; }

.configuradoriframe .breadcrumbs.fixed,
.configuradoriframe .full-container {
  top: 0; }

.oldpages,
.newpages {
  font-size: 19px;
  line-height: 24px; }
  .oldpages .img__container,
  .newpages .img__container {
    max-width: 782px;
    margin: 0 auto;
    width: 100%; }
  .oldpages .module_text_v3 .container--xl,
  .oldpages .module_header .container--xl,
  .newpages .module_text_v3 .container--xl,
  .newpages .module_header .container--xl {
    max-width: 825px; }
  .oldpages .module_header .title__regular--xxxl,
  .newpages .module_header .title__regular--xxxl {
    font-size: 60px;
    line-height: 67px; }
  .oldpages .module_image_text_xl .container--xxl,
  .newpages .module_image_text_xl .container--xxl {
    max-width: 1273px; }
  .oldpages .module_image_text_xl .image-text__xl-img img,
  .newpages .module_image_text_xl .image-text__xl-img img {
    height: auto;
    object-fit: none; }
    @media (max-width: 768px) {
      .oldpages .module_image_text_xl .image-text__xl-img img,
      .newpages .module_image_text_xl .image-text__xl-img img {
        object-fit: contain; } }
  .oldpages .module_image_text_xl .image-text__xl-description,
  .newpages .module_image_text_xl .image-text__xl-description {
    font-size: 26px;
    line-height: 34px; }
    .oldpages .module_image_text_xl .image-text__xl-description .headerTitle,
    .newpages .module_image_text_xl .image-text__xl-description .headerTitle {
      padding-top: 10px;
      text-align: center !important; }
      @media (min-width: 991px) {
        .oldpages .module_image_text_xl .image-text__xl-description .headerTitle,
        .newpages .module_image_text_xl .image-text__xl-description .headerTitle {
          text-align: right !important; } }
    .oldpages .module_image_text_xl .image-text__xl-description ul,
    .newpages .module_image_text_xl .image-text__xl-description ul {
      padding: 26px 0 0 26px; }
  .oldpages .module_image_text_xl .image-text__xl-img,
  .newpages .module_image_text_xl .image-text__xl-img {
    height: auto !important;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .oldpages .module_image_text_xl .image-text__xl-img .img__caption,
    .newpages .module_image_text_xl .image-text__xl-img .img__caption {
      margin-top: 10px !important;
      font-size: 15px; }
  .oldpages .module_image_text_xl .image-text__xl-left,
  .newpages .module_image_text_xl .image-text__xl-left {
    padding: 0 0 30px 15px; }
    @media (min-width: 991px) {
      .oldpages .module_image_text_xl .image-text__xl-left,
      .newpages .module_image_text_xl .image-text__xl-left {
        padding: 0 24px 0 36px; } }
    @media (min-width: 1400px) {
      .oldpages .module_image_text_xl .image-text__xl-left,
      .newpages .module_image_text_xl .image-text__xl-left {
        padding: 0 64px 0 0; } }
  .oldpages .image-text__xl-info .custom-cms,
  .newpages .image-text__xl-info .custom-cms {
    max-height: 100%; }
  @media (max-width: 992px) {
    .oldpages .module_image,
    .newpages .module_image {
      max-height: 60vw; }
    .oldpages .module_image_text_xl .image-text__xl-img,
    .newpages .module_image_text_xl .image-text__xl-img {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: auto !important; } }
  @media (max-width: 768px) {
    .oldpages .module_image_text_xl .image-text__xl-description,
    .newpages .module_image_text_xl .image-text__xl-description {
      font-size: 18px;
      line-height: 24px; }
    .oldpages .module_image_text_xl .custom-cms,
    .newpages .module_image_text_xl .custom-cms {
      height: auto; }
    .oldpages .module_header .title__regular--xxxl,
    .newpages .module_header .title__regular--xxxl {
      font-size: 32px;
      line-height: 37px; } }
  .oldpages .title,
  .newpages .title {
    font-size: 26px !important;
    line-height: 32px !important; }
    @media (min-width: 768px) {
      .oldpages .title,
      .newpages .title {
        font-size: 50px !important;
        line-height: 53px !important; } }
  .oldpages .title strong,
  .newpages .title strong {
    font-weight: 500 !important; }
  .oldpages .text__module--m h2,
  .newpages .text__module--m h2 {
    margin: 0 0 20px 0 !important;
    font-size: 30px !important;
    line-height: 35px !important; }
  .oldpages h1,
  .oldpages h2,
  .oldpages h3,
  .oldpages h4,
  .oldpages h5,
  .oldpages h6,
  .newpages h1,
  .newpages h2,
  .newpages h3,
  .newpages h4,
  .newpages h5,
  .newpages h6 {
    margin-top: 46px !important;
    margin-bottom: 26px !important; }
  .oldpages .module_text_v3 h1,
  .oldpages .module_text_v3 h2,
  .oldpages .module_text_v3 h3,
  .oldpages .module_text_v3 h4,
  .oldpages .module_text_v3 h5,
  .oldpages .module_text_v3 h6,
  .newpages .module_text_v3 h1,
  .newpages .module_text_v3 h2,
  .newpages .module_text_v3 h3,
  .newpages .module_text_v3 h4,
  .newpages .module_text_v3 h5,
  .newpages .module_text_v3 h6 {
    margin-top: 0px !important;
    margin-bottom: 26px !important; }
  .oldpages .btn.btn__line,
  .newpages .btn.btn__line {
    text-decoration: none !important; }

.module_slider_video .btn__line {
  border: 2px solid white; }
  @media (min-width: 75em) {
    .module_slider_video .btn__line {
      border: 3px solid white; } }

.module_image.module_image--news {
  max-height: 600px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .module_image.module_image--news img {
    object-fit: cover;
    height: 100%;
    width: 100%; }

.map_showroom iframe,
.module_map iframe {
  width: 100%; }

.module_text_v5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative; }

.sm-custom--only-description .slider__mixed-info-text-right {
  width: 100% !important;
  font-size: 24px;
  line-height: 27px; }
  @media (max-width: 768px) {
    .sm-custom--only-description .slider__mixed-info-text-right {
      font-size: 18px;
      line-height: 22px; } }

.sm-custom--only-description .slider__mixed-info-text-left {
  display: none; }

#modal-nueva-educacion .module_form_v2,
#modal-nueva-educacion .modal-general__regular {
  background-color: white; }

#modal-nueva-educacion .form__group {
  width: 100%; }

.module_text_bg_image {
  color: white;
  background-size: cover; }

.mtbi-custom--white-mode {
  color: black; }
  .mtbi-custom--white-mode .image-text__v6-left {
    color: black; }
  .mtbi-custom--white-mode .btn {
    border: 3px solid black;
    color: black; }

.module_slider_images {
  position: relative; }

.cookies__btn {
  position: fixed;
  bottom: 10px;
  left: 17px;
  cursor: pointer; }

.cookies__info {
  z-index: 100;
  padding: 18px;
  position: fixed;
  bottom: 10px;
  left: 17px;
  background-color: white;
  height: auto;
  width: calc(100% - 34px);
  max-width: 740px;
  box-shadow: #00000012 0 0px 18px; }
  @media (min-width: 48em) {
    .cookies__info {
      padding: 25px; } }
  .cookies__info-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 47.99em) {
      .cookies__info-footer .btn__line--xsmall {
        width: 100%;
        margin-left: 0 !important;
        -ms-flex-pack: center;
            justify-content: center;
        margin-bottom: 10px !important; } }
    @media (min-width: 48em) {
      .cookies__info-footer {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .cookies__info-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }

@media (max-width: 768px) {
  .CookieDeclarationTable thead {
    display: none; }
  .CookieDeclarationTable tbody tr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: calc(100vw - 65px);
    border-bottom: 2px solid black; }
    .CookieDeclarationTable tbody tr:last-child {
      border: 0; }
    .CookieDeclarationTable tbody tr td {
      padding: 10px 0; } }

.sections__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .sections__container {
      -ms-flex-direction: row;
          flex-direction: row; } }

.sections__element {
  height: 250px;
  width: 100%;
  background-position: center;
  background-size: cover;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .sections__element {
      width: calc(100%/3);
      height: 400px;
      margin: 0 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; } }
  @media (min-width: 75em) {
    .sections__element {
      margin: 0 30px;
      height: 540px;
      display: block; } }
  @media (min-width: 85.375em) {
    .sections__element {
      height: 700px; } }
  .sections__element:nth-child(1), .sections__element:nth-child(2) {
    margin-bottom: 32px; }
    @media (min-width: 62em) {
      .sections__element:nth-child(1), .sections__element:nth-child(2) {
        margin-bottom: 0; } }
  .sections__element:last-child {
    margin-right: 0; }
  .sections__element:first-child {
    margin-left: 0; }
  .sections__element-header {
    height: auto; }
    @media (min-width: 75em) {
      .sections__element-header {
        height: 50%; } }
  .sections__element-footer {
    height: auto;
    padding: 0 40px; }
    @media (min-width: 75em) {
      .sections__element-footer {
        height: 50%;
        padding: 0 25px; } }
  .sections__element-title {
    margin-top: 0;
    font-size: 30px;
    line-height: 35px;
    font-weight: 900;
    color: white;
    text-align: center; }
    @media (min-width: 75em) {
      .sections__element-title {
        margin-top: -40px;
        font-size: 37px;
        line-height: 40px; } }
    @media (min-width: 85.375em) {
      .sections__element-title {
        margin-top: -30px;
        font-size: 45px;
        line-height: 47px; } }

.footer {
  font-size: 11px;
  font-weight: 500;
  border: none;
  padding-top: 36px; }
  @media (min-width: 62em) {
    .footer {
      margin-top: 0;
      padding-top: 70px; } }
  .footer__header {
    text-align: center;
    height: 0px; }
    .footer__header-logo {
      position: relative;
      top: -25px;
      z-index: 1; }
      @media (min-width: 62em) {
        .footer__header-logo {
          top: -40px; } }
      .footer__header-logo svg {
        height: 60px; }
        @media (min-width: 62em) {
          .footer__header-logo svg {
            height: 94px; } }
  .footer__copy {
    text-align: left;
    margin: 16px 0 0 0; }
    @media (min-width: 576px) {
      .footer__copy {
        text-align: center; } }
    @media (min-width: 744px) {
      .footer__copy {
        text-align: center; } }
    @media (min-width: 1280px) {
      .footer__copy {
        text-align: left;
        margin: 0; } }
  .footer__list a,
  .footer__list .span-link {
    line-height: 22.4px; }
  .footer__list li:first-child {
    margin-bottom: 8px !important; }
    @media (min-width: 744px) {
      .footer__list li:first-child {
        margin-bottom: 12px !important; } }
  .footer__list li:not(:last-child) {
    margin-bottom: 10px; }
  .footer__list li .rd-custom-link-header {
    font-size: 14px;
    color: #232323 !important; }
  .footer__list li .rd-custom-link-1 {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .footer__list li:first-child .rd-custom-link-1 {
    font-size: 14px; }
  .footer__list li.cart-mobile {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 25px 0; }
    @media (min-width: 62em) {
      .footer__list li.cart-mobile {
        display: none; } }
    .footer__list li.cart-mobile a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      color: #d00f3c; }
    .footer__list li.cart-mobile svg {
      height: 23px;
      width: 20px;
      margin: 0 0 0 6px;
      fill: #d00f3c; }
  .footer__body {
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 62em) {
      .footer__body {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .footer__body--col-2 {
      width: 100%;
      display: none; }
      @media (min-width: 62em) {
        .footer__body--col-2 {
          display: block;
          width: 20%; } }
      @media (max-width: 61.99em) {
        .footer__body--col-2 {
          padding-right: 0 !important; }
          .footer__body--col-2 .footer__list-element--title {
            display: none; }
          .footer__body--col-2:nth-child(3) {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-direction: row;
                flex-direction: row;
            height: 90px;
            -ms-flex-align: center;
                align-items: center;
            position: relative;
            top: 33px;
            max-width: 500px;
            margin: 0 auto; }
            .footer__body--col-2:nth-child(3) .footer__list {
              -ms-flex-direction: row;
                  flex-direction: row;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-pack: distribute;
                  justify-content: space-around;
              width: 100%;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
              .footer__body--col-2:nth-child(3) .footer__list li {
                /*display: none;*/
                display: block;
                margin-top: 20px !important;
                /*&:nth-child(2),
                            &:nth-child(3),
                            &:nth-child(4),
                            &:nth-child(10),
                            &:nth-child(11),
                            &:nth-child(12){
                                display: block !important;
                                margin-top: 20px !important;
                            }*/ }
          .footer__body--col-2:nth-child(2) {
            display: -ms-flexbox !important;
            display: flex !important;
            height: 30px;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: distribute;
                justify-content: space-around;
            position: relative;
            top: -73px;
            max-width: 360px;
            margin: 0 auto; }
            .footer__body--col-2:nth-child(2) .footer__list {
              -ms-flex-direction: row;
                  flex-direction: row;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-pack: distribute;
                  justify-content: space-around;
              width: 100%; }
              .footer__body--col-2:nth-child(2) .footer__list li {
                display: none; }
                .footer__body--col-2:nth-child(2) .footer__list li:nth-child(3), .footer__body--col-2:nth-child(2) .footer__list li:nth-child(4), .footer__body--col-2:nth-child(2) .footer__list li:nth-child(5), .footer__body--col-2:nth-child(2) .footer__list li:nth-child(7) {
                  display: block !important;
                  margin-top: 0 !important; } }
    .footer__body--col-4 {
      width: 100%; }
      @media (min-width: 62em) {
        .footer__body--col-4 {
          width: 40%; } }
    .footer__body .footer__cols {
      -ms-flex-order: 2;
          order: 2;
      margin-top: 24px; }
      @media (min-width: 1440px) {
        .footer__body .footer__cols {
          -ms-flex-order: 1;
              order: 1;
          margin-bottom: 0;
          margin-top: 0; } }
    .footer__body .footer__newsletter {
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .footer__body .footer__newsletter {
          -ms-flex-order: 2;
              order: 2; } }
  .footer__media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-top: 8px;
    padding-bottom: 14px; }
    @media (min-width: 576px) {
      .footer__media {
        -ms-flex-pack: center;
            justify-content: center;
        padding-bottom: 0; } }
    @media (min-width: 744px) {
      .footer__media {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media (min-width: 1280px) {
      .footer__media {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .footer__media > li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .footer__media > li > a > svg {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      fill: #cccccc; }
  .footer__form {
    display: -ms-flexbox;
    display: flex; }
    .footer__form-input {
      width: 100%;
      padding-right: 0; }
    .footer__form-btn {
      width: 80px; }
      .footer__form-btn button {
        width: 100%;
        background-color: #d00f3c;
        border-radius: 2px;
        height: 45px;
        border: 0;
        color: white;
        cursor: pointer; }
        @media (min-width: 62em) {
          .footer__form-btn button {
            height: 53px; } }
    .footer__form .rd-input-1-container .rd-input-1__btn button {
      padding-right: 32px;
      padding-left: 32px; }
    .footer__form .rd-input-1-container .visually-hidden {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
      white-space: nowrap; }
    .footer__form-checkbox {
      margin-top: 16px; }
  .footer__logos {
    margin-top: 36px !important;
    margin-bottom: 84px; }
    @media (min-width: 1280px) {
      .footer__logos {
        padding-top: 0; } }
  .footer__logotype {
    width: 234px;
    height: 41px;
    margin-bottom: 59px; }
  .footer__imagotype {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative; }
    .footer__imagotype-img {
      width: 73px;
      height: 94px;
      margin-top: -50px;
      position: absolute;
      z-index: 2; }
      @media (min-width: 744px) {
        .footer__imagotype-img {
          width: 80px;
          height: 100px;
          margin-top: -40px; } }
  .footer__isotype {
    width: 61px;
    height: 76px; }
    @media (min-width: 576px) {
      .footer__isotype {
        margin-right: 58px; } }
    .footer__isotype svg {
      width: 61px;
      height: 76px; }
  .footer__last-info {
    background-color: #232323;
    padding-top: 72px;
    padding-bottom: 24px; }
    .footer__last-info * {
      color: white;
      fill: white; }
    @media (min-width: 744px) {
      .footer__last-info {
        padding-top: 64px; } }
    @media (min-width: 1440px) {
      .footer__last-info {
        padding-top: 56px; } }
  .footer__legal-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    @media (min-width: 576px) {
      .footer__legal-links {
        margin-bottom: 8px;
        padding-bottom: 9px; } }
    @media (min-width: 576PX) and (max-width: 1199px) {
      .footer__legal-links {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media (min-width: 744px) {
      .footer__legal-links {
        text-align: center;
        margin-bottom: 36px;
        padding-top: 24px; } }
    @media (min-width: 1200px) {
      .footer__legal-links {
        padding-top: 9px; } }
    @media (min-width: 1280px) {
      .footer__legal-links {
        -ms-flex-pack: start;
            justify-content: flex-start;
        font-size: 15px; } }
  .footer__legal-link {
    margin-bottom: 24px; }
    .footer__legal-link:not(:last-child) {
      margin-right: 24px; }
    @media (min-width: 744px) {
      .footer__legal-link {
        margin-bottom: 0; } }

.module_acordion + .footer,
.module_box_hover + .footer,
.module_box_hover_v3 + .footer,
.module_image_link_v2 + .footer,
.module_slider + .footer,
.module_boxes + .footer,
.module_text_v2 + .footer,
.module_slider_flex + .footer,
.module_text_image_3_v4 + .footer,
.module_boxes_v2 + .footer,
.module_text + .footer,
.module_interactive_boxes + .footer,
.module_image + .footer,
.module_gallery + .footer,
.module_map + .footer,
.size__height--m + .footer,
.module_image_link + .footer,
.module_text_image_4 + .footer,
.demosle-la-vuelta + .footer,
.module_text_image_2 + .footer {
  margin-top: 0; }

.footer-developer {
  position: fixed;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 20px;
  text-align: center;
  color: #fff;
  opacity: .2;
  background-color: #c53752; }

.grid__filters {
  display: -ms-flexbox;
  display: flex; }
  .grid__filters-left {
    width: 0;
    padding-left: 0; }
    @media (min-width: 62em) {
      .grid__filters-left {
        width: 25%;
        padding-left: 36px; } }
    @media (min-width: 85.375em) {
      .grid__filters-left {
        padding-left: 96px; } }
  .grid__filters-right {
    width: 100%;
    padding: 0 12px 12px 12px; }
    @media (min-width: 62em) {
      .grid__filters-right {
        width: 75%;
        padding: 0 0 0 36px; } }
    @media (min-width: 85.375em) {
      .grid__filters-right {
        padding: 0 0 0 96px; } }
  .grid__filters-header {
    text-align: left;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500; }
    @media (min-width: 62em) {
      .grid__filters-header {
        font-size: 16px;
        line-height: 19px; } }
  .grid__filters-element {
    position: fixed;
    width: 100%;
    z-index: 1;
    height: 80vh;
    max-height: inherit;
    overflow-y: auto;
    background-color: white;
    padding: 25px 0 0 20px;
    bottom: -80vh;
    transition: all 350ms;
    font-weight: 500; }
    .grid__filters-element--open {
      bottom: 0;
      transition: all 500ms;
      box-shadow: #0000000a 0 -30px 31px; }
    @media (min-width: 62em) {
      .grid__filters-element {
        position: sticky;
        top: 110px;
        height: auto;
        max-height: calc(100vh - 140px);
        overflow-y: auto;
        padding: 0; } }
  .grid__filters-btn {
    padding: 0 10px;
    background-color: #d00f3c;
    color: white;
    margin: -20px -20px 20px -20px;
    text-align: left;
    height: 55px;
    display: Flex;
    -ms-flex-align: center;
        align-items: center;
    position: fixed;
    width: 60px;
    left: 20px;
    z-index: 2;
    font-size: 19px;
    margin-top: -80px; }
    @media (min-width: 62em) {
      .grid__filters-btn {
        display: none; } }
    .grid__filters-btn svg {
      height: 35px;
      width: 35px; }
    .grid__filters-btn--close svg {
      height: 25px;
      width: 25px; }
    .grid__filters-btn-space {
      height: 50px;
      display: block; }
      @media (min-width: 62em) {
        .grid__filters-btn-space {
          display: none; } }
  .grid__filters-footer {
    height: 55px;
    position: fixed;
    bottom: 0;
    width: 100%;
    margin-left: -20px;
    background-color: #fafafa;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
    @media (min-width: 62em) {
      .grid__filters-footer {
        display: none; } }
    .grid__filters-footer-col {
      width: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .grid__filters-icons {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 6px; }

.grid__base {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .grid__base {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .grid__base-col {
    width: 100%; }
    .grid__base-col--35 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--35 {
          width: 35%; } }
    .grid__base-col--40 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--40 {
          width: 40%; } }
    .grid__base-col--60 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--60 {
          width: 60%; } }
    .grid__base-col--65 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--65 {
          width: 65%; } }
  @media (max-width: 74.99em) {
    .grid__base--tablet-vertical {
      -ms-flex-direction: column;
          flex-direction: column; }
      .grid__base--tablet-vertical .grid__base-col {
        padding: 0 !important; } }
  .grid__base--padding-m .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-m .grid__base-col {
        padding: 0 10px; } }
    .grid__base--padding-m .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-m .grid__base-col:first-child {
          padding: 0 20px 0 0; } }
    .grid__base--padding-m .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-m .grid__base-col:last-child {
          padding: 0 0 0 20px; } }
  .grid__base--padding-l .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-l .grid__base-col {
        padding: 0 20px; } }
    .grid__base--padding-l .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-l .grid__base-col:first-child {
          padding: 0 40px 0 0; } }
    .grid__base--padding-l .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-l .grid__base-col:last-child {
          padding: 0 0 0 40px; } }
  .grid__base--padding-xl .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-xl .grid__base-col {
        padding: 0 2vw; } }
    .grid__base--padding-xl .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xl .grid__base-col:first-child {
          padding: 0 2vw 0 0; } }
    .grid__base--padding-xl .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xl .grid__base-col:last-child {
          padding: 0 0 0 2vw; } }
  .grid__base--padding-xxl .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-xxl .grid__base-col {
        padding: 0 40px; } }
    .grid__base--padding-xxl .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xxl .grid__base-col:first-child {
          padding: 0 80px 0 0; } }
    .grid__base--padding-xxl .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xxl .grid__base-col:last-child {
          padding: 0 0 0 80px; } }
  .grid__base--center-y {
    -ms-flex-align: center;
        align-items: center; }
  .grid__base--reverse-mobile {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    @media (min-width: 48em) {
      .grid__base--reverse-mobile {
        -ms-flex-direction: row;
            flex-direction: row; } }

.pn-ProductNav_Wrapper {
  position: relative;
  padding: 0;
  box-sizing: border-box;
  height: 100%; }

.pn-ProductNav_Wrapper--black .pn-ProductNav_Contents-no-transition {
  border-bottom: 2px solid #000; }

.pn-ProductNav_Wrapper--black .pn-ProductNav_Link {
  color: black; }

.pn-ProductNav {
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  height: 100%;
  position: relative;
  font-size: 0; }
  .js .pn-ProductNav {
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .js .pn-ProductNav::-webkit-scrollbar {
      display: none; }

.pn-ProductNav_Contents {
  float: left;
  transition: transform .2s ease-in-out;
  width: auto;
  height: 60px; }
  @media (min-width: 550px) {
    .pn-ProductNav_Contents {
      width: 100%; } }

.pn-ProductNav_Contents-no-transition {
  transition: none;
  border-bottom: 2px solid #ededed; }

.pn-ProductNav_Link {
  text-decoration: none;
  color: #838383;
  font-size: 14px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 44px;
  font-weight: 600;
  border: 1px solid transparent;
  padding: 10px 10px;
  width: auto;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: auto;
  position: relative;
  border: 0;
  margin: 0 10px; }
  @media (min-width: 550px) {
    .pn-ProductNav_Link {
      padding: 14px 40px;
      font-size: 15px;
      margin: 0 0; } }
  .pn-ProductNav_Link:before {
    content: "";
    border-bottom: 2px solid #e1e1e1;
    position: absolute;
    bottom: -5px;
    width: 100%; }
  .pn-ProductNav_Link.mobile {
    display: -ms-inline-flexbox;
    display: inline-flex; }
    @media (min-width: 62em) {
      .pn-ProductNav_Link.mobile {
        display: none; } }
  .pn-ProductNav_Link[aria-selected="true"] {
    color: #111; }
  .pn-ProductNav_Link.cart {
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 0 0 0 26px;
    padding-left: 26px !important;
    color: #d00f3c;
    position: relative; }
    .pn-ProductNav_Link.cart svg {
      height: 20px;
      width: 20px;
      position: absolute;
      left: 0;
      margin-top: -4px;
      fill: #d00f3c; }

.pn-Advancer {
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity .3s; }
  .pn-Advancer:focus {
    outline: 0; }
  .pn-Advancer:hover {
    cursor: pointer; }

.pn-Advancer_Left {
  left: 0;
  background: -webkit-gradient(linear, 80% 20%, 10% 21%, from(#ffffff85), to(#ffffff)); }
  [data-overflowing="both"] ~ .pn-Advancer_Left,
  [data-overflowing="left"] ~ .pn-Advancer_Left {
    opacity: 1; }
  .pn-Advancer_Left .pn-Advancer_Icon {
    position: relative;
    left: -10px; }

.pn-Advancer_Right {
  right: 0;
  background: -webkit-gradient(linear, 80% 20%, 10% 21%, from(#ffffff), to(#ffffff85)); }
  [data-overflowing="both"] ~ .pn-Advancer_Right,
  [data-overflowing="right"] ~ .pn-Advancer_Right {
    opacity: 1; }
  .pn-Advancer_Right .pn-Advancer_Icon {
    position: relative;
    right: -10px; }

.pn-Advancer_Icon {
  width: 20px;
  height: 18px;
  fill: #838383; }

.pn-ProductNav_Indicator {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100px;
  background-color: #000000;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  transition: transform .2s ease-in-out; }

.pn-ProductNav_Contents.col7 {
  width: auto;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1200px) {
    .pn-ProductNav_Contents.col7 {
      width: 100%; } }

.header__pretitle {
  font-size: 27px;
  letter-spacing: 3px;
  text-decoration: underline;
  color: #d00f3c; }

.header__subtitle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
  color: #b3b3b3; }
  @media (min-width: 48em) {
    .header__subtitle {
      -ms-flex-direction: row;
          flex-direction: row;
      font-size: 20px;
      line-height: 23px; } }

.header__social {
  display: -ms-flexbox;
  display: flex;
  margin-left: 0; }
  @media (min-width: 48em) {
    .header__social {
      margin-left: 40px; } }
  .header__social-element {
    margin-right: 25px;
    display: Flex;
    -ms-flex-align: center;
        align-items: center; }
    .header__social-element svg {
      height: 18px; }
    .header__social-element a {
      display: -ms-flexbox;
      display: flex; }

.header__text {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500; }
  @media (min-width: 48em) {
    .header__text {
      font-size: 22px;
      line-height: 28px; } }

.header__date {
  margin-bottom: 20px; }
  @media (min-width: 48em) {
    .header__date {
      margin-bottom: 0; } }

.header__separator {
  margin: 0 15px; }

.header__special-title {
  font-size: 35px;
  line-height: 34px;
  font-weight: 900;
  max-width: 1430px;
  margin: 0 auto;
  display: block; }
  @media (min-width: 75em) {
    .header__special-title {
      font-size: 75px;
      line-height: 77px; } }
  .header__special-title--xl {
    font-size: 35px;
    line-height: 34px; }
    @media (min-width: 62em) {
      .header__special-title--xl {
        font-size: 90px;
        line-height: 85px; } }
  .header__special-title .bold {
    text-decoration: underline;
    -webkit-text-decoration-color: #f9dc2a;
            text-decoration-color: #f9dc2a;
    text-decoration-thickness: 5px; }
    @media (min-width: 768px) {
      .header__special-title .bold {
        border-bottom: 15px solid #f9dc2a;
        height: 18px;
        top: -1px;
        line-height: 2px;
        position: relative;
        display: -ms-inline-flexbox;
        display: inline-flex;
        text-decoration: none; } }
    @media (min-width: 1199px) {
      .header__special-title .bold {
        border-bottom: 25px solid #f9dc2a;
        height: 35px;
        top: 1px; } }

.header__special-subtitle {
  color: #d00f3c;
  font-size: 40px;
  line-height: 24px;
  font-family: 'Seville Plus';
  font-weight: 200;
  font-style: italic;
  padding: 0 6vw;
  position: relative;
  z-index: 1;
  display: block; }
  @media (min-width: 75em) {
    .header__special-subtitle {
      font-size: 68px;
      line-height: 12px; } }

.header__grid {
  height: auto; }
  .header__grid-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .header__grid-container {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .header__grid-left {
    width: 100%;
    display: none;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-top: 10px !important;
    padding-bottom: 30px !important; }
    @media (min-width: 62em) {
      .header__grid-left {
        display: -ms-flexbox;
        display: flex;
        width: 20%;
        padding-top: 0 !important;
        padding-bottom: 0 !important; } }
  .header__grid-center {
    width: 100%;
    text-align: center; }
    @media (min-width: 62em) {
      .header__grid-center {
        width: 60%; } }
    .header__grid-center ul {
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      padding: 0;
      list-style: none; }
      .header__grid-center ul li {
        width: 100%; }
        .header__grid-center ul li a {
          padding: 15px 10px;
          font-size: 13px;
          height: 100%;
          width: 100%;
          display: inline-block;
          border-bottom: 4px solid #ededed;
          color: #838383;
          transition: 500ms all; }
          @media (min-width: 62em) {
            .header__grid-center ul li a {
              padding: 15px;
              font-size: 15px; } }
          .header__grid-center ul li a:hover {
            border-bottom: 4px solid #000;
            color: #000;
            transition: 500ms all; }
  .header__grid-right {
    width: 100%;
    display: none;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .header__grid-right {
        display: -ms-flexbox;
        display: flex;
        width: 20%;
        -ms-flex-pack: end;
            justify-content: flex-end; } }
    .header__grid-right .mobile {
      display: block; }
      @media (min-width: 85.375em) {
        .header__grid-right .mobile {
          display: none; } }
    .header__grid-right .desktop {
      display: none; }
      @media (min-width: 85.375em) {
        .header__grid-right .desktop {
          display: block; } }
  .header__grid-group2 {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: all 500ms; }
    .header__grid-group2 ul li.mobile {
      display: block; }
      @media (min-width: 62em) {
        .header__grid-group2 ul li.mobile {
          display: none; } }
    .header__grid-group2 .pn-ProductNav_Indicator {
      display: none; }
    .header__grid-group2--product-nav .pn-ProductNav_Link[aria-selected="true"] {
      color: #838383; }
    .header__grid-group2--product-nav .pn-ProductNav_Indicator {
      display: none !important; }
    .header__grid-group2--product-nav .pn-ProductNav_Link:before {
      border-bottom: 2px solid transparent;
      transition: all 250ms; }
    .header__grid-group2--product-nav .pn-ProductNav_Link:hover[aria-selected="true"] {
      color: black !important;
      transition: all 250ms; }
    .header__grid-group2--product-nav .pn-ProductNav_Link:hover:before {
      border-bottom: 2px solid black !important;
      transition: all 250ms; }
  .header__grid-group1 {
    height: auto;
    max-height: 100px;
    transition: all 500ms;
    opacity: 1; }
  .header__grid--fixed {
    position: fixed;
    width: 100%;
    top: auto;
    bottom: 0;
    background-color: white;
    z-index: 5;
    border-top: 0; }
    @media (min-width: 62em) {
      .header__grid--fixed {
        top: 115px;
        bottom: auto;
        border-top: 1px solid #ededed;
        background-color: rgba(255, 255, 255, 0.96); } }
    .header__grid--fixed .header__grid-group1 {
      height: auto;
      max-height: 0px;
      overflow: hidden;
      transition: all 500ms;
      opacity: 0; }
    .header__grid--fixed .header__grid-group2 {
      height: 47px;
      opacity: 1;
      transition: all 500ms; }
      @media (min-width: 550px) {
        .header__grid--fixed .header__grid-group2 {
          height: 54px; } }
    .header__grid--fixed .header__grid-left,
    .header__grid--fixed .header__grid-right {
      -ms-flex-align: center;
          align-items: center; }
    .header__grid--fixed .btn__line--style2 {
      border: 0;
      color: #838383;
      padding: 0;
      background-color: transparent; }
      .header__grid--fixed .btn__line--style2:hover {
        color: #d00f3c !important; }
    .header__grid--fixed .btn__line--style2-red {
      color: #d00f3c; }
      .header__grid--fixed .btn__line--style2-red:hover {
        color: #838383  !important; }
    .header__grid--fixed .header__grid-left {
      padding-bottom: 10px !important; }
      @media (min-width: 62em) {
        .header__grid--fixed .header__grid-left {
          padding-bottom: 0 !important; } }
    .header__grid--fixed .pn-ProductNav_Indicator {
      display: block; }

.info-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media (min-width: 768px) {
    .info-columns {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .info-columns__element {
    width: 100%;
    text-align: center;
    margin: 0 0 40px 0;
    position: relative; }
    @media (min-width: 992px) {
      .info-columns__element:nth-child(1), .info-columns__element:nth-child(2), .info-columns__element:nth-child(3), .info-columns__element:nth-child(4), .info-columns__element:nth-child(5) {
        margin: 0 0 0 0; } }
    @media (min-width: 768px) {
      .info-columns__element:nth-child(1), .info-columns__element:nth-child(2), .info-columns__element:nth-child(3) {
        margin: 0 0 0 0; } }
    @media (min-width: 768px) {
      .info-columns__element {
        width: calc(100%/3);
        margin: 80px 0 0 0; } }
    @media (min-width: 992px) {
      .info-columns__element {
        width: calc(100%/5); } }
    .info-columns__element a {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      bottom: 0; }
    .info-columns__element-image {
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: end;
          align-items: flex-end;
      padding: 0 10px; }
      @media (min-width: 768px) {
        .info-columns__element-image {
          height: 300px; } }
      .info-columns__element-image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .info-columns__element-content {
      max-width: max-content;
      margin: 15px auto 0 auto;
      text-align: center;
      font-weight: 400; }
      .info-columns__element-content-title {
        font-size: 24px;
        font-weight: 700;
        margin: 0 0 10px 0; }
      .info-columns__element-content-info {
        line-height: 18px; }
    .info-columns__element .see-video-button {
      position: relative;
      margin-top: 15px;
      display: block;
      height: auto; }
      @media (min-width: 768px) {
        .info-columns__element .see-video-button {
          margin-bottom: 0px; } }
      .info-columns__element .see-video-button button {
        padding: 0 25px;
        border: 2px solid gray;
        color: #808080;
        background-color: white;
        border-radius: 40px;
        width: auto;
        height: 43px;
        transition: 0.5s;
        font-size: 16px;
        font-weight: 600; }
        .info-columns__element .see-video-button button:hover {
          background-color: gray;
          color: white; }

.ic-custom--col2 .info-columns {
  -ms-flex-align: center;
      align-items: center; }

.ic-custom--col2 .info-columns__element {
  width: 100%;
  margin: 40px 0 0 0; }
  @media (min-width: 768px) {
    .ic-custom--col2 .info-columns__element {
      width: calc(100%/2);
      margin: 80px 0 0 0; } }
  .ic-custom--col2 .info-columns__element:nth-child(1), .ic-custom--col2 .info-columns__element:nth-child(2) {
    margin: 80px 0 0 0; }
    @media (min-width: 768px) {
      .ic-custom--col2 .info-columns__element:nth-child(1), .ic-custom--col2 .info-columns__element:nth-child(2) {
        margin: 0 0 0 0; } }

.ic-custom--col3 .info-columns {
  -ms-flex-align: center;
      align-items: center; }

.ic-custom--col3 .info-columns__element {
  width: 100%;
  margin: 40px 0 0 0; }
  @media (min-width: 768px) {
    .ic-custom--col3 .info-columns__element {
      width: calc(100%/3);
      margin: 80px 0 0 0; } }
  .ic-custom--col3 .info-columns__element:nth-child(1), .ic-custom--col3 .info-columns__element:nth-child(2), .ic-custom--col3 .info-columns__element:nth-child(3) {
    margin: 80px 0 0 0; }
    @media (min-width: 768px) {
      .ic-custom--col3 .info-columns__element:nth-child(1), .ic-custom--col3 .info-columns__element:nth-child(2), .ic-custom--col3 .info-columns__element:nth-child(3) {
        margin: 0 0 0 0; } }

.ic-custom--col4 .info-columns {
  -ms-flex-align: center;
      align-items: center; }

.ic-custom--col4 .info-columns__element {
  width: 100%;
  margin: 40px 0 0 0; }
  @media (min-width: 768px) {
    .ic-custom--col4 .info-columns__element {
      width: calc(100%/4);
      margin: 80px 0 0 0; } }
  .ic-custom--col4 .info-columns__element:nth-child(1), .ic-custom--col4 .info-columns__element:nth-child(2), .ic-custom--col4 .info-columns__element:nth-child(3), .ic-custom--col4 .info-columns__element:nth-child(4) {
    margin: 80px 0 0 0; }
    @media (min-width: 768px) {
      .ic-custom--col4 .info-columns__element:nth-child(1), .ic-custom--col4 .info-columns__element:nth-child(2), .ic-custom--col4 .info-columns__element:nth-child(3), .ic-custom--col4 .info-columns__element:nth-child(4) {
        margin: 0 0 0 0; } }

.carousel-projects__image {
  height: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .carousel-projects__image {
      height: 200px; } }
  @media (min-width: 75em) {
    .carousel-projects__image {
      height: 300px; } }
  @media (min-width: 105em) {
    .carousel-projects__image {
      height: 40vh;
      min-height: 300px; } }
  .carousel-projects__image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.carousel-projects__element {
  padding: 20px 10px;
  margin-top: 0; }
  @media (min-width: 48em) {
    .carousel-projects__element {
      padding: 0 0 0 20px;
      margin-top: 100px; } }
  @media (min-width: 62em) {
    .carousel-projects__element {
      padding: 0 0 0 60px; } }

.carousel-projects__position {
  position: relative; }
  .carousel-projects__position-1 {
    top: 0; }
    @media (min-width: 48em) {
      .carousel-projects__position-1 {
        top: -40px; } }
  .carousel-projects__position-2 {
    top: 0; }
    @media (min-width: 48em) {
      .carousel-projects__position-2 {
        top: -100px; } }

.carousel-projects__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .carousel-projects__info-company {
    font-weight: 600;
    color: white;
    font-size: 17px;
    line-height: 21px;
    padding-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 48em) {
      .carousel-projects__info-company {
        padding-right: 0;
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 62em) {
      .carousel-projects__info-company {
        padding-right: 10px;
        font-size: 17px;
        line-height: 21px; } }
    .carousel-projects__info-company-name {
      font-weight: 800;
      color: #d00f3c; }
  .carousel-projects__info-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: white; }
    @media (min-width: 48em) {
      .carousel-projects__info-icon {
        display: none; } }
    @media (min-width: 62em) {
      .carousel-projects__info-icon {
        display: -ms-flexbox;
        display: flex; } }
    .carousel-projects__info-icon svg {
      height: 28px; }

.form__label {
  display: block;
  font-weight: normal;
  text-align: left;
  padding-left: 5px;
  margin-bottom: 5px;
  max-width: 100%;
  font-size: 15px;
  font-weight: 500; }
  @media (min-width: 48em) {
    .form__label {
      font-size: 17px; } }

.form__message {
  margin: 30px 0;
  padding: 20px;
  text-align: center; }
  .form__message.error {
    background-color: #fff1f1;
    color: #ff3434; }
  .form__message-extra {
    height: 100%;
    width: 100%;
    border: 0;
    border-radius: 0;
    background-color: #e0e0e0;
    position: relative;
    padding: 60px 40px 40px 40px;
    margin: 0 0 30px 0;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    font-weight: 500; }
    @media (min-width: 62em) {
      .form__message-extra {
        height: 500px; } }
    .form__message-extra-description {
      margin: 0 0 20px 0; }
    .form__message-extra-link a {
      color: #d10f3b;
      text-decoration: underline !important;
      font-weight: 500;
      font-size: 22px; }
    .form__message-extra-action {
      margin: 100px 0 0 0; }
      .form__message-extra-action button {
        border: 0;
        background-color: transparent;
        font-size: 14px;
        text-decoration: underline;
        cursor: pointer;
        opacity: 0.4;
        padding: 0; }

.form__text {
  width: 100%;
  height: 45px;
  border: 0;
  background-color: #fafafa;
  border-radius: 2px;
  padding: 20px;
  font-size: 15px;
  outline: none; }
  @media (min-width: 48em) {
    .form__text {
      height: 55px;
      font-size: 16px; } }
  .form__text--dark {
    background-color: #f3f3f3; }

.form__textarea {
  width: 100%;
  height: 100px;
  padding: 35px 20px 20px 20px;
  border: 0;
  background-color: #fff;
  font-weight: 500;
  font-size: 14px;
  outline: none;
  font-weight: 600; }
  .form__textarea--dark {
    background-color: #f9f9f9; }
  .form__textarea + label {
    position: absolute;
    top: 2px;
    margin: auto;
    transition: all 250ms;
    font-weight: normal;
    font-size: 15px;
    font-weight: 600;
    height: calc(100% - 30px);
    width: calc(100% - 4px);
    left: 2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 20px;
    cursor: text;
    background-color: #f9f9f9; }
  .form__textarea.up {
    padding: 40px 20px 20px 20px; }
    .form__textarea.up + label {
      height: 35px;
      transition: all 250ms;
      top: 10px;
      font-size: 14px;
      font-weight: normal; }
  .form__textarea-group {
    position: relative; }
    .form__textarea-group label {
      position: absolute;
      left: 0;
      font-size: 14px;
      font-weight: 500;
      transition: all 350ms;
      margin: 0;
      left: 20px;
      top: 20px;
      width: calc(100% - 40px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.form__search {
  margin: 0;
  height: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative; }
  .form__search-element {
    padding: 0;
    margin: 0;
    border: 2px solid #ffffff;
    border-radius: 30px;
    height: 40px;
    width: 42px;
    transition: all 0.4s ease;
    outline: none;
    float: right;
    position: absolute;
    right: 0;
    padding: 0;
    background-image: url("/src/images/newweb/magny.svg");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center left 10px; }
    @media (min-width: 62em) {
      .form__search-element {
        padding: 0 45px 0 45px;
        width: 160px;
        border: 2px solid #666;
        background-size: 17px;
        background-position: center left 15px; } }
    .form__search-element:-ms-input-placeholder {
      color: transparent; }
    .form__search-element::placeholder {
      color: transparent; }
      @media (min-width: 62em) {
        .form__search-element:-ms-input-placeholder {
          color: gray; }
        .form__search-element::placeholder {
          color: gray; } }
    .form__search-element--expand {
      width: calc(100vw - 10px);
      transition: all 0.4s ease;
      border: 2px solid #666;
      padding: 0 45px 0 45px;
      background-image: url("/src/images/newweb/magny-white.svg");
      background-size: 21px;
      background-position: center left 12px; }
      @media (min-width: 62em) {
        .form__search-element--expand {
          width: 300px;
          background-image: url("/src/images/newweb/magny.svg");
          background-size: 17px;
          background-position: center left 15px; } }
      .form__search-element--expand:-ms-input-placeholder {
        color: gray; }
      .form__search-element--expand::placeholder {
        color: gray; }
  .form__search-icon {
    width: 17px;
    position: absolute;
    z-index: 1;
    left: 17px;
    margin-top: 4px;
    transition: all 0.4s ease;
    -ms-transform: scaleX(-1);
        transform: scaleX(-1); }
    .form__search-icon--expand {
      left: -125px;
      transition: all 0.4s ease; }

.form__checkbox {
  display: block;
  margin-bottom: 10px;
  text-align: left; }
  @media (min-width: 62em) {
    .form__checkbox {
      margin-bottom: 15px; } }
  .form__checkbox a {
    margin-left: 6px;
    text-decoration: underline !important; }
  .form__checkbox:last-child {
    margin-bottom: 0; }
  .form__checkbox input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer; }
    .form__checkbox input:checked + label:after {
      content: '';
      display: block;
      position: absolute;
      top: 4.5px;
      left: -31px;
      width: 6px;
      height: 14px;
      border: solid #000;
      border-width: 0 2px 2px 0;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
  .form__checkbox label {
    position: relative;
    cursor: pointer;
    margin-left: 40px;
    margin-bottom: 0;
    font-weight: normal;
    display: block;
    -ms-flex-align: center;
        align-items: center;
    font-size: 15px;
    font-weight: 500;
    color: black; }
    @media (min-width: 62em) {
      .form__checkbox label {
        font-size: 18px; } }
    .form__checkbox label:before {
      content: '';
      -webkit-appearance: none;
      background-color: transparent;
      border: 2px solid #000;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
      padding: 10px;
      display: inline-block;
      position: absolute;
      vertical-align: middle;
      cursor: pointer;
      margin-right: 5px;
      left: -40px; }
  .form__checkbox-image label {
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 62em) {
      .form__checkbox-image label {
        height: 80px; } }
    .form__checkbox-image label .img {
      height: 100%;
      padding-left: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end;
      width: 60px; }
      .form__checkbox-image label .img img {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        height: auto; }
    .form__checkbox-image label .txt {
      padding-left: 20px;
      padding-right: 10px;
      width: calc(100% - 60px); }
  .form__checkbox-image input:checked + label:after {
    top: auto !important;
    margin-top: -2px; }
  .form__checkbox--s label {
    font-size: 15px;
    margin-left: 30px; }
    @media (min-width: 48em) {
      .form__checkbox--s label {
        font-size: 16px; } }
  .form__checkbox--s label:before {
    padding: 8px;
    margin: 0;
    left: -30px; }
  .form__checkbox--s input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4.5px;
    left: -22.5px;
    width: 5px;
    height: 10px; }
  .form__checkbox--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .form__checkbox.library-custom label:before {
    border-radius: 60px; }
  .form__checkbox.library-custom input:checked + label:after {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    top: 7px;
    left: -33px;
    border: 0;
    background-color: black; }
  .form__checkbox.library-custom label a {
    position: relative;
    display: block;
    left: -45px;
    padding-left: 40px;
    width: calc(100% + 45px);
    text-decoration: none !important; }

.form__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }
  @media (min-width: 62em) {
    .form__group {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .form__group-col {
    width: 100%;
    margin: 0 0 12px 0; }
    @media (min-width: 62em) {
      .form__group-col {
        margin: 0 10px; } }
    .form__group-col:last-child {
      margin-right: 0; }
    .form__group-col:first-child {
      margin-left: 0; }
    .form__group-col--action {
      width: 70px; }
      .form__group-col--action .btn-delete-group {
        position: relative;
        top: 10px; }
    .form__group-col--action:first-child .btn-delete-group {
      display: none; }
  .form__group--relative {
    z-index: 10; }
  @media (min-width: 62em) {
    .form__group--half {
      max-width: 50%; } }

.form__module-text--center {
  text-align: center; }

.form__module-text-title {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px; }
  @media (min-width: 62em) {
    .form__module-text-title {
      font-size: 30px;
      line-height: 35px; } }

.form__module-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .form__module-image {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .form__module-image-container {
    width: 100%;
    padding-right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .form__module-image-container {
        width: 65%;
        padding-right: 156px; } }
  .form__module-image-title {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px; }
    @media (min-width: 62em) {
      .form__module-image-title {
        font-size: 40px;
        line-height: 44px; } }
  .form__module-image-element {
    width: 100%;
    height: 260px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 32px; }
    @media (min-width: 62em) {
      .form__module-image-element {
        width: 35%;
        height: 300px;
        margin-top: 0; } }
    .form__module-image-element img {
      width: auto;
      height: auto;
      max-height: 100%;
      max-width: 100%; }

.form__button {
  text-align: center; }
  .form__button button {
    background-color: #d10f3b;
    color: white;
    border: 0;
    width: 100%;
    height: 45px;
    font-size: 17px;
    cursor: pointer; }
    @media (min-width: 48em) {
      .form__button button {
        height: 53px; } }
    .form__button button.size-m {
      max-width: 350px; }
    .form__button button.size-s {
      max-width: 250px; }
    .form__button button.size-100 {
      max-width: 100%; }
  .form__button--left {
    text-align: left; }
  .form__button--grey button {
    background-color: #f9f9f9;
    color: black; }

.form__result {
  font-size: 15px;
  font-weight: 500; }
  @media (min-width: 48em) {
    .form__result {
      font-size: 17px; } }
  .form__result--success {
    color: #000; }
  .form__result--error {
    color: #d10f3b; }

.form__datepicker {
  background-color: #fff;
  height: 55px;
  font-size: 15px;
  border: 0;
  width: 100%;
  padding: 20px;
  background-image: url("/src/images/newweb/datepicker.svg");
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: 31px;
  font-weight: 500;
  outline: none; }
  .form__datepicker:-ms-input-placeholder {
    color: black; }
  .form__datepicker::placeholder {
    color: black; }
  .form__datepicker--dark {
    background-color: #f9f9f9; }

.form__false-select {
  background-color: white;
  width: 100%;
  height: 55px;
  padding: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  opacity: 0.5;
  cursor: not-allowed; }
  .form__false-select .tit {
    font-weight: 400;
    font-size: 12px; }
  .form__false-select .text {
    font-weight: 600;
    font-size: 14px;
    margin-top: 2px; }
  .form__false-select .arr {
    position: absolute;
    right: 20px; }
    .form__false-select .arr svg {
      width: 29px;
      height: 29px;
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.select2-container--default .select2-selection--single {
  border-radius: 2px !important;
  border: 0 !important;
  height: 55px !important; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 12px 20px 0 !important;
    height: 55px !important;
    font-family: 'Montserrat' !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: black !important;
    padding-top: 20px !important; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px !important;
    background-image: url("/src/images/newweb/arrow-down-black.svg");
    background-repeat: no-repeat;
    background-position: right 0px center;
    width: 17px !important;
    right: 24px !important; }

.select2-container--open .select2-selection__arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  transition: all 350ms; }

.select2-results__option {
  font-family: 'Montserrat' !important;
  font-size: 15px !important;
  font-weight: normal !important;
  height: 45px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  padding: 0 13px !important;
  font-weight: 500 !important;
  color: black !important; }

.select2-dropdown {
  border: 0 !important;
  background-color: #f9f9f9 !important;
  box-shadow: #00000008 0px 20px 20px !important; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 0 !important;
  height: 45px; }

.select2-container--default .select2-results > .select2-results__options {
  padding: 0 !important; }

.select2-search--dropdown {
  padding: 12px !important; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: inherit !important;
  /*background-color: inherit !important;*/ }

.select2-results__option--selected {
  background-color: #f9f9f9 !important;
  font-weight: 700 !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none; }

.has-error {
  color: #ff4343; }
  .has-error .form__text-up {
    border: 2px solid #ff4343; }
    .has-error .form__text-up label {
      color: #ed0e0e; }
    .has-error .form__text-up.form__text-up--dark {
      background-color: #fdf7f7; }
  .has-error .form__textarea {
    border: 2px solid #ff4343;
    color: #ed0e0e; }
    .has-error .form__textarea.form__text-up--dark {
      background-color: #fdf7f7; }
  .has-error .form__datepicker {
    border: 2px solid #ff4343;
    background-image: url("/src/images/newweb/datepicker-error.svg"); }
    .has-error .form__datepicker:-ms-input-placeholder {
      color: #ed0e0e; }
    .has-error .form__datepicker::placeholder {
      color: #ed0e0e; }
    .has-error .form__datepicker.form__datepicker--dark {
      background-color: #fdf7f7; }
  .has-error .form__checkbox label:before {
    border: 2px solid #ff4343; }
  .has-error .form__checkbox label {
    color: #ff4343; }
  .has-error .form__checkbox .txt {
    color: #ed0e0e; }
  .has-error .form__radiobutton [type="radio"]:checked + label:before,
  .has-error .form__radiobutton [type="radio"]:not(:checked) + label:before {
    border: 2px solid #ff4343; }
  .has-error .select2-selection__rendered {
    border: 2px solid #cc0000 !important; }
  .has-error .form__text-newsletter {
    border: 2px solid #ff4343; }
  .has-error .filter__toggle {
    border: 2px solid #ff4343 !important; }

.has-error.form__checkbox--s label:before {
  border: 1px solid #cc0000 !important; }

.form__group-newsletter {
  position: relative; }
  @media (min-width: 744px) {
    .form__group-newsletter .rd-input-1-container {
      margin-bottom: 0px; } }

.form__result-newsletter {
  position: absolute;
  width: 100%;
  font-size: 12px;
  background-color: transparent;
  bottom: -60px;
  right: 0%;
  -ms-transform: translateX(0%);
      transform: translateX(0%);
  padding-right: 0;
  text-align: left; }
  @media (min-width: 744px) {
    .form__result-newsletter {
      bottom: -65px; } }

.filter {
  display: inline-block;
  width: 100%;
  margin-right: 20px;
  position: relative;
  height: 55px;
  font-size: 14px;
  z-index: 1;
  border: 0; }
  .filter--dark {
    background-color: #f9f9f9; }
    .filter--dark .filter__option:hover,
    .filter--dark .filter__toggle:hover,
    .filter--dark .filter__select:hover,
    .filter--dark .filter__option:focus,
    .filter--dark .filter__toggle:focus,
    .filter--dark .filter__select:focus,
    .filter--dark .filter__option,
    .filter--dark .filter__toggle,
    .filter--dark .filter__select {
      background-color: #f9f9f9;
      border: 0;
      border-top: 1px solid #f9f9f9; }
      .filter--dark .filter__option:hover:hover,
      .filter--dark .filter__toggle:hover:hover,
      .filter--dark .filter__select:hover:hover,
      .filter--dark .filter__option:focus:hover,
      .filter--dark .filter__toggle:focus:hover,
      .filter--dark .filter__select:focus:hover,
      .filter--dark .filter__option:hover,
      .filter--dark .filter__toggle:hover,
      .filter--dark .filter__select:hover {
        background-color: #f5f5f5;
        border-top: 1px solid #f5f5f5; }

.filter__label {
  position: absolute !important;
  font-weight: 400;
  top: -20px;
  left: 20px;
  font-size: 12px;
  transition: all 350ms;
  opacity: 0;
  border: 0; }

.filter--is-open .filter__label {
  opacity: 0;
  top: -10px;
  transition: all 350ms;
  border: 0; }

.filter--is-ready.filter--has-value .filter__label {
  opacity: 1;
  top: 10px;
  z-index: 3;
  left: 20px;
  margin-bottom: 0;
  transition: all 350ms;
  border: 0;
  padding: inherit; }

.filter--has-value:not(.filter--is-open) .filter__label {
  opacity: 1;
  top: 10px;
  z-index: 3;
  left: 20px;
  margin-bottom: 0;
  transition: all 350ms;
  border: 0; }

.filter__control {
  position: absolute;
  display: block;
  width: 100%;
  border: 0;
  border-top: 1px solid #f9f9f9; }

.filter__control--drag {
  position: relative; }

.filter__option,
.filter__toggle,
.filter__select {
  position: relative;
  width: 100%;
  height: 55px;
  line-height: 55px;
  padding: 0 20px;
  background: white;
  transition: all 0.1s;
  cursor: pointer;
  outline: 0;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 0 !important;
  border: 0; }

.filter__option:focus,
.filter__toggle:focus,
.filter__select:focus {
  background: #fff; }

.filter__option:hover,
.filter__toggle:hover,
.filter__select:hover {
  background: #f9f9f9; }

.filter__option {
  border-top: 0; }

.filter__option:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.filter--is-ready .filter__option {
  display: none; }

.filter--is-open .filter__option {
  display: block;
  animation: all 0.2s;
  border-top: 1px solid #f4f4f4;
  font-weight: 500; }

.filter__option.filter__option--is-selected {
  font-weight: bold; }

.filter__toggle {
  z-index: 1;
  font-weight: 500;
  border-radius: 5px;
  text-transform: capitalize;
  border: 0;
  text-align: left; }

.filter--is-open .filter__toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.filter__select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

.filter__select::-ms-expand {
  display: none; }

.filter--is-ready .filter__select {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: 0; }

.filter__clear {
  display: none;
  position: absolute;
  right: 15px;
  top: 0;
  font-size: 11px;
  font-weight: normal;
  padding: 0 5px; }

.filter__clear:hover {
  text-decoration: underline; }

.filter__option--is-selected .filter__clear {
  display: block; }

.filter__indicator {
  z-index: 2;
  top: 0;
  right: 20px;
  pointer-events: none;
  position: absolute;
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .filter__indicator svg {
    width: 29px;
    height: 29px;
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }

.filter--has-value .filter__toggle {
  line-height: 76px;
  font-weight: 600; }

.filter--is-open .filter__indicator svg {
  -ms-transform: rotate(360deg);
      transform: rotate(360deg);
  transition: all 350ms; }

.filter__container {
  text-align: left;
  max-height: 310px;
  overflow: auto;
  box-shadow: #00000008 0px 20px 20px; }

.form__text-up {
  position: relative;
  height: 55px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: end;
      align-items: flex-end;
  width: 100%;
  background-color: white; }
  .form__text-up.is-disabled {
    opacity: .6; }
  .form__text-up input {
    width: 100%;
    z-index: 1;
    background: none;
    transition: 0.3s ease all;
    height: 100%;
    padding: 0 20px;
    border: 0;
    font-weight: 600;
    font-size: 14px; }
    .form__text-up input:focus {
      outline: none;
      padding-top: 18px; }
      .form__text-up input:focus ~ label {
        font-weight: 400;
        padding: 0;
        bottom: 31px;
        font-size: 12px;
        transition: all 350ms; }
    .form__text-up input:valid {
      padding-top: 18px; }
      .form__text-up input:valid ~ label {
        font-weight: 400;
        padding: 0;
        bottom: 31px;
        font-size: 12px;
        transition: all 350ms; }
  .form__text-up label {
    position: absolute;
    bottom: 19px;
    left: 20px;
    pointer-events: none;
    color: #000;
    transition: 0.3s ease all;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    margin: 0;
    z-index: 1; }
  .form__text-up--dark {
    background: #f9f9f9; }

.form__radiobutton span {
  margin-left: 20px; }
  .form__radiobutton span:first-child {
    margin-left: 0; }

.form__radiobutton label {
  font-weight: 600; }

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block; }

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 21px;
  border: 2px solid #000;
  border-radius: 100%;
  background: #fff; }

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 7px;
  height: 7px;
  background: #000;
  position: absolute;
  top: 7px;
  left: 7px;
  border-radius: 100%;
  transition: all 0.2s ease; }

[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -ms-transform: scale(0);
      transform: scale(0); }

[type="radio"]:checked + label:after {
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1); }

form > div {
  position: relative; }
  form > div:nth-last-child(1) {
    z-index: 1; }
    form > div:nth-last-child(1) > div {
      position: relative; }
      form > div:nth-last-child(1) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(1) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(1) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(1) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(2) {
    z-index: 2; }
    form > div:nth-last-child(2) > div {
      position: relative; }
      form > div:nth-last-child(2) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(2) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(2) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(2) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(3) {
    z-index: 3; }
    form > div:nth-last-child(3) > div {
      position: relative; }
      form > div:nth-last-child(3) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(3) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(3) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(3) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(4) {
    z-index: 4; }
    form > div:nth-last-child(4) > div {
      position: relative; }
      form > div:nth-last-child(4) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(4) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(4) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(4) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-child(5) {
    z-index: 5; }
    form > div:nth-child(5) > div {
      position: relative; }
      form > div:nth-child(5) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-child(5) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-child(5) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-child(5) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(6) {
    z-index: 6; }
    form > div:nth-last-child(6) > div {
      position: relative; }
      form > div:nth-last-child(6) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(6) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(6) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(6) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(7) {
    z-index: 7; }
    form > div:nth-last-child(7) > div {
      position: relative; }
      form > div:nth-last-child(7) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(7) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(7) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(7) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(8) {
    z-index: 8; }
    form > div:nth-last-child(8) > div {
      position: relative; }
      form > div:nth-last-child(8) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(8) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(8) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(8) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(9) {
    z-index: 9; }
    form > div:nth-last-child(9) > div {
      position: relative; }
      form > div:nth-last-child(9) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(9) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(9) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(9) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(10) {
    z-index: 10; }
    form > div:nth-last-child(10) > div {
      position: relative; }
      form > div:nth-last-child(10) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(10) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(10) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(10) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(11) {
    z-index: 11; }
    form > div:nth-last-child(11) > div {
      position: relative; }
      form > div:nth-last-child(11) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(11) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(11) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(11) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(12) {
    z-index: 12; }
    form > div:nth-last-child(12) > div {
      position: relative; }
      form > div:nth-last-child(12) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(12) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(12) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(12) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(13) {
    z-index: 13; }
    form > div:nth-last-child(13) > div {
      position: relative; }
      form > div:nth-last-child(13) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(13) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(13) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(13) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(14) {
    z-index: 14; }
    form > div:nth-last-child(14) > div {
      position: relative; }
      form > div:nth-last-child(14) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(14) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(14) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(14) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(15) {
    z-index: 15; }
    form > div:nth-last-child(15) > div {
      position: relative; }
      form > div:nth-last-child(15) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(15) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(15) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(15) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(16) {
    z-index: 16; }
    form > div:nth-last-child(16) > div {
      position: relative; }
      form > div:nth-last-child(16) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(16) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(16) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(16) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(17) {
    z-index: 17; }
    form > div:nth-last-child(17) > div {
      position: relative; }
      form > div:nth-last-child(17) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(17) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(17) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(17) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(18) {
    z-index: 18; }
    form > div:nth-last-child(18) > div {
      position: relative; }
      form > div:nth-last-child(18) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(18) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(18) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(18) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(19) {
    z-index: 19; }
    form > div:nth-last-child(19) > div {
      position: relative; }
      form > div:nth-last-child(19) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(19) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(19) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(19) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(20) {
    z-index: 20; }
    form > div:nth-last-child(20) > div {
      position: relative; }
      form > div:nth-last-child(20) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(20) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(20) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(20) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(21) {
    z-index: 21; }
    form > div:nth-last-child(21) > div {
      position: relative; }
      form > div:nth-last-child(21) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(21) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(21) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(21) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(22) {
    z-index: 22; }
    form > div:nth-last-child(22) > div {
      position: relative; }
      form > div:nth-last-child(22) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(22) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(22) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(22) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(23) {
    z-index: 23; }
    form > div:nth-last-child(23) > div {
      position: relative; }
      form > div:nth-last-child(23) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(23) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(23) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(23) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(24) {
    z-index: 24; }
    form > div:nth-last-child(24) > div {
      position: relative; }
      form > div:nth-last-child(24) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(24) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(24) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(24) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(25) {
    z-index: 25; }
    form > div:nth-last-child(25) > div {
      position: relative; }
      form > div:nth-last-child(25) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(25) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(25) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(25) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(26) {
    z-index: 26; }
    form > div:nth-last-child(26) > div {
      position: relative; }
      form > div:nth-last-child(26) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(26) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(26) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(26) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(27) {
    z-index: 27; }
    form > div:nth-last-child(27) > div {
      position: relative; }
      form > div:nth-last-child(27) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(27) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(27) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(27) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(28) {
    z-index: 28; }
    form > div:nth-last-child(28) > div {
      position: relative; }
      form > div:nth-last-child(28) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(28) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(28) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(28) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(29) {
    z-index: 29; }
    form > div:nth-last-child(29) > div {
      position: relative; }
      form > div:nth-last-child(29) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(29) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(29) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(29) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(30) {
    z-index: 30; }
    form > div:nth-last-child(30) > div {
      position: relative; }
      form > div:nth-last-child(30) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(30) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(30) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(30) > div:nth-last-child(4) {
        z-index: 4; }

.content-repeteable .form__group:first-child .btn-delete-group {
  display: none; }

.has-error .form__text-up input:invalid {
  padding-top: 18px;
  color: #ff4343; }
  .has-error .form__text-up input:invalid ~ label {
    font-weight: 400;
    padding: 0;
    bottom: 31px;
    font-size: 12px;
    transition: all 350ms; }

.ts-control {
  border: 0 !important;
  border-radius: 0 !important;
  height: 55px;
  background-color: #f9f9f9 !important;
  padding: 0 20px !important; }

.ts-dropdown-content {
  border: 0 !important;
  padding: 0 !important;
  max-height: 310px !important; }

.ts-dropdown-content .option {
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 20px !important;
  background-color: #f9f9f9 !important;
  border-top: 1px solid #f4f4f4 !important; }

.ts-dropdown-content .option:hover {
  background-color: #f5f5f5 !important;
  border-top: 1px solid #f5f5f5 !important; }

.focus .ts-control {
  box-shadow: none !important; }

.ts-dropdown {
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.07) !important;
  margin-top: 0 !important; }

.ts-wrapper:not(.form-control):not(.form-select).single .ts-control {
  background-position: right 1.75rem center !important;
  background-size: 16px 22px !important; }

.select2-container--default .select2-selection--single {
  background-color: #f9f9f9 !important; }

/* SELECT 2 FLOATING LABELS */
.floating-label {
  font-size: 16px;
  font-weight: 400;
  color: #475F7B;
  opacity: 1;
  top: 16px;
  left: 20px;
  pointer-events: none;
  position: absolute;
  transition: 240ms;
  margin-bottom: 0;
  z-index: 1; }

.floating-diff .floating-label {
  opacity: 0; }

.floating-diff.focused .floating-label {
  opacity: 1; }

.form-group.focused .floating-label {
  opacity: 1;
  color: #7b7f82;
  top: 2px;
  left: 19px;
  font-size: 12px; }

.form-group.focused select.form-control {
  padding-top: 21px; }

/*--------select2-css----*/
.image-text__simple {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center; }
  .image-text__simple-image {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
    .image-text__simple-image img {
      width: 100%; }
  .image-text__simple-text-mobile {
    display: block; }
    @media (min-width: 62em) {
      .image-text__simple-text-mobile {
        display: none; } }
  .image-text__simple-text-desktop {
    width: 100%;
    float: right;
    display: none; }
    @media (min-width: 62em) {
      .image-text__simple-text-desktop {
        display: block;
        max-width: 100px; } }
    @media (min-width: 75em) {
      .image-text__simple-text-desktop {
        max-width: 130px; } }
    @media (min-width: 85.375em) {
      .image-text__simple-text-desktop {
        max-width: 170px; } }

.image-text__soft {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto; }
  @media (min-width: 48em) {
    .image-text__soft {
      height: 30vh;
      min-height: 48vw;
      -ms-flex-direction: column;
          flex-direction: column; } }
  @media (min-width: 75em) {
    .image-text__soft {
      height: 75vh;
      min-height: 700px;
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__soft-left {
    width: 100%;
    background-size: cover;
    background-position: center;
    height: 65vw; }
    @media (min-width: 48em) {
      .image-text__soft-left {
        width: 50%;
        height: auto; } }
  .image-text__soft-right {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 32px 25px;
    position: relative;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 48em) {
      .image-text__soft-right {
        width: 50%;
        padding: 50px 60px;
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 75em) {
      .image-text__soft-right {
        padding: 50px 80px; } }
    @media (min-width: 85.375em) {
      .image-text__soft-right {
        padding: 50px 120px; } }
    .image-text__soft-right:hover .image-text__soft-sheet {
      height: 0%;
      transition: all 350ms; }
      @media (min-width: 48em) {
        .image-text__soft-right:hover .image-text__soft-sheet {
          height: 100%; } }
  .image-text__soft-info {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: none;
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .image-text__soft-info {
        max-width: 702px; } }
    .image-text__soft-info h1, .image-text__soft-info h2, .image-text__soft-info h3, .image-text__soft-info h4, .image-text__soft-info h5, .image-text__soft-info h6 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    @media (max-width: 1199px) {
      .image-text__soft-info .title__hard {
        font-size: 51px;
        line-height: 45px; } }
  .image-text__soft-btn {
    -ms-transform: scale(1);
        transform: scale(1);
    transition: all 500ms;
    width: 100%;
    max-height: 100px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 48em) {
      .image-text__soft-btn {
        -ms-transform: scale(0);
            transform: scale(0);
        max-height: 0;
        width: min-content;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  .image-text__soft-sheet {
    background-color: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 0%;
    transition: all 350ms;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    overflow: hidden; }
  .image-text__soft.style--1 {
    text-align: center; }
    @media (max-width: 1199px) {
      .image-text__soft.style--1 {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }
    @media (max-width: 768px) {
      .image-text__soft.style--1 {
        -ms-flex-direction: column;
            flex-direction: column; } }
    @media (min-width: 48em) {
      .image-text__soft.style--1 {
        text-align: left; } }
    .image-text__soft.style--1 .image-text__soft-info {
      max-width: 500px; }

.image-text__flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }
  @media (min-width: 85.375em) {
    .image-text__flex {
      -ms-flex-align: end;
          align-items: flex-end; } }
  .image-text__flex-left {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 30px;
    margin-top: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .image-text__flex-left {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        margin-bottom: 45px;
        width: 73.5%; } }
    @media (min-width: 85.375em) {
      .image-text__flex-left {
        margin-bottom: 150px; } }
  .image-text__flex-right {
    width: 26.5%;
    height: 700px;
    text-align: Center;
    margin-bottom: -70px;
    position: relative;
    z-index: 1;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    display: none;
    margin-top: 32px; }
    @media (min-width: 48em) {
      .image-text__flex-right {
        display: -ms-flexbox;
        display: flex;
        height: 380px;
        margin-top: 46px; } }
    @media (min-width: 85.375em) {
      .image-text__flex-right {
        height: 700px;
        -ms-flex-align: end;
            align-items: flex-end;
        margin-top: 96px; } }
    .image-text__flex-right img {
      max-width: 100%;
      max-height: 100%;
      height: auto;
      width: auto; }
      @media (min-width: 2300px) {
        .image-text__flex-right img {
          position: relative;
          -ms-transform: scale(1.2);
              transform: scale(1.2);
          left: 36px;
          bottom: 40px; } }
  .image-text__flex-col1 {
    width: calc(50% - 25px);
    text-align: center;
    height: 70vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
    @media (min-width: 48em) {
      .image-text__flex-col1 {
        height: 380px;
        display: none; } }
    @media (min-width: 85.375em) {
      .image-text__flex-col1 {
        height: 530px;
        height: auto;
        width: calc(100% - 295px);
        display: block; } }
    @media (min-width: 2300px) {
      .image-text__flex-col1 {
        height: 630px; } }
    .image-text__flex-col1 img {
      max-width: 100%;
      max-height: 100%;
      height: auto;
      width: auto;
      position: relative;
      top: 0; }
      @media (min-width: 85.375em) {
        .image-text__flex-col1 img {
          top: -120px; } }
      @media (min-width: 2300px) {
        .image-text__flex-col1 img {
          top: -170px;
          -ms-transform: scale(1.2);
              transform: scale(1.2);
          right: 36px; } }
  .image-text__flex-col2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    height: 70vw;
    width: 50vw;
    margin-top: 32px; }
    @media (min-width: 48em) {
      .image-text__flex-col2 {
        height: 380px;
        width: 225px; } }
    @media (min-width: 85.375em) {
      .image-text__flex-col2 {
        height: 530px;
        margin-top: 96px;
        width: 295px; } }
    @media (min-width: 2300px) {
      .image-text__flex-col2 {
        height: 630px; } }
    .image-text__flex-col2-text {
      display: block;
      color: white;
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
      height: 50vw;
      width: 70vw;
      position: relative;
      left: -11vw;
      top: 10vw;
      text-align: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
      font-size: 15vw;
      line-height: 12.5vw;
      font-weight: 900;
      text-align: left;
      padding-bottom: 0;
      padding-top: 15px; }
      @media (min-width: 48em) {
        .image-text__flex-col2-text {
          padding-bottom: 25px;
          padding-top: 0;
          text-align: right;
          left: -78px;
          top: 78px;
          height: 225px;
          width: 380px;
          font-size: 80px;
          line-height: 70px;
          -ms-flex-align: end;
              align-items: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
      @media (min-width: 62em) {
        .image-text__flex-col2-text {
          font-size: 80px;
          line-height: 70px; } }
      @media (min-width: 75em) {
        .image-text__flex-col2-text {
          left: -73px;
          top: 73px; } }
      @media (min-width: 85.375em) {
        .image-text__flex-col2-text {
          font-size: 140px;
          line-height: 110px;
          left: -118px;
          top: 118px;
          width: 530px;
          height: 295px; } }
      @media (min-width: 2300px) {
        .image-text__flex-col2-text {
          width: 630px;
          left: -169px;
          top: 169px; } }
  .image-text__flex-col3 {
    width: 100%;
    height: auto;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 35px; }
    @media (min-width: 48em) {
      .image-text__flex-col3 {
        height: 380px;
        margin-top: 46px;
        width: calc(100% - 225px);
        padding: 0px 20px 0 20px; } }
    @media (min-width: 85.375em) {
      .image-text__flex-col3 {
        height: 530px;
        margin-top: 96px;
        width: calc(100% - 295px); } }
    @media (min-width: 2300px) {
      .image-text__flex-col3 {
        height: 630px; } }
    .image-text__flex-col3-text {
      -ms-flex: 1;
          flex: 1;
      height: 100%;
      max-height: 420px;
      overflow: auto; }
  .image-text__flex-image {
    height: 70vw; }
    @media (min-width: 48em) {
      .image-text__flex-image {
        height: 50vw; } }
    @media (min-width: 85.375em) {
      .image-text__flex-image {
        height: auto; } }
    .image-text__flex-image img {
      width: 100%;
      max-width: 700px; }
    .image-text__flex-image--right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 85.375em) {
        .image-text__flex-image--right {
          -ms-flex-align: end;
              align-items: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
    .image-text__flex-image--center-left {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .image-text__flex-image--center-right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .image-text__flex--v2 .image-text__flex-left {
    width: 100% !important;
    margin-top: 0;
    margin-bottom: 0; }
  .image-text__flex--v2 .image-text__flex-col3 {
    padding: 0;
    width: 100%;
    margin-top: 0; }
    @media (min-width: 48em) {
      .image-text__flex--v2 .image-text__flex-col3 {
        padding: 0 20px 0 15px; } }
  .image-text__flex--v2 .image-text__flex-col2 {
    margin-top: 0; }
  @media (max-width: 767px) {
    .image-text__flex--v2 .image-text__flex-col2 {
      -ms-flex-align: start;
          align-items: flex-start;
      height: auto;
      width: 100%; }
    .image-text__flex--v2 .image-text__flex-col2-text {
      -ms-transform: inherit;
          transform: inherit;
      height: auto;
      width: auto;
      left: 0 !important;
      top: 0 !important;
      padding-bottom: 0;
      text-align: left; }
    .image-text__flex--v2 .image-text__flex-col3 {
      margin-top: 24px; } }
  @media (min-width: 769px) and (max-width: 1365px) {
    .image-text__flex--v2 .image-text__flex-col2-text {
      left: -118px;
      top: 115px;
      height: 150px; }
    .image-text__flex--v2 .image-text__flex-col2 {
      width: 150px; } }

.image-text__cover {
  background-position: right !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #f5f5f5;
  background-image: none; }
  @media (max-width: 992px) {
    .image-text__cover {
      background-image: none !important; } }
  .image-text__cover-image {
    display: block; }
    @media (min-width: 62em) {
      .image-text__cover-image {
        display: none; } }
  .image-text__cover-cont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .image-text__cover-cont {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .image-text__cover-left {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-color: #333333; }
    @media (min-width: 62em) {
      .image-text__cover-left {
        height: 400px; } }
    @media (min-width: 75em) {
      .image-text__cover-left {
        height: 600px; } }
  .image-text__cover-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%; }
  .image-text__cover-title {
    border-bottom: 3px solid white;
    padding-bottom: 25px;
    margin-bottom: 15px;
    color: white; }

.image-text__link-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .image-text__link-cont {
      -ms-flex-direction: row;
          flex-direction: row; } }

.image-text__link-left {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center; }
  @media (min-width: 62em) {
    .image-text__link-left {
      width: 50%;
      -ms-flex-align: start;
          align-items: flex-start;
      text-align: left; } }
  .image-text__link-left .title__hard {
    width: 100%;
    max-width: 470px; }

.image-text__link-right {
  width: 100%;
  text-align: center; }
  @media (min-width: 62em) {
    .image-text__link-right {
      width: 50%; } }
  .image-text__link-right--image {
    height: 250px;
    margin-top: 32px; }
    @media (min-width: 62em) {
      .image-text__link-right--image {
        height: 500px;
        margin-top: 0; } }
    @media (min-width: 2300px) {
      .image-text__link-right--image {
        height: 700px; } }
    .image-text__link-right--image > div {
      height: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .image-text__link-right--image > div > img {
      height: auto;
      width: auto;
      max-height: 100%;
      max-width: 100%; }

.image-text__image-bg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 75em) {
    .image-text__image-bg {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__image-bg-left {
    width: 100%;
    background-color: #2e2e2e;
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 52px 20px;
    text-align: center; }
    @media (min-width: 75em) {
      .image-text__image-bg-left {
        width: 17%; } }
    @media (min-width: 85.375em) {
      .image-text__image-bg-left {
        padding: 32px 56px; } }
  .image-text__image-bg-right {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .image-text__image-bg-right {
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 75em) {
      .image-text__image-bg-right {
        width: 83%; } }
  .image-text__image-bg-pretitle {
    letter-spacing: 10px;
    font-weight: 500;
    font-size: 12px; }
  .image-text__image-bg-title {
    font-size: 33px;
    font-weight: 800;
    line-height: 33px; }
  .image-text__image-bg-subtitle {
    letter-spacing: 10px;
    font-weight: 500;
    font-size: 12px;
    color: #d00f3c; }
  .image-text__image-bg-line {
    height: 3px;
    background-color: white; }
  .image-text__image-bg-text {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 32px; }
    @media (min-width: 48em) {
      .image-text__image-bg-text {
        width: 40%; } }
  .image-text__image-bg-image {
    width: 100%; }
    @media (min-width: 48em) {
      .image-text__image-bg-image {
        width: 60%; } }
    .image-text__image-bg-image img {
      object-fit: cover;
      width: 100%;
      height: 300px;
      object-position: right; }
      @media (min-width: 48em) {
        .image-text__image-bg-image img {
          height: 700px; } }
      @media (min-width: 2300px) {
        .image-text__image-bg-image img {
          height: 800px; } }
  .image-text__image-bg-footer-text {
    font-weight: 700; }

.image-text__xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .image-text__xl {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__xl-left {
    width: 100%;
    padding: 0 12px 32px 12px; }
    @media (min-width: 62em) {
      .image-text__xl-left {
        width: 50%;
        padding: 0 32px; } }
    @media (min-width: 75em) {
      .image-text__xl-left {
        width: 50%;
        padding: 0 64px; } }
  .image-text__xl-right {
    width: 100%; }
    @media (min-width: 62em) {
      .image-text__xl-right {
        width: 50%; } }
    @media (min-width: 75em) {
      .image-text__xl-right {
        width: 50%; } }
  .image-text__xl-img {
    height: 30vh;
    text-align: center; }
    @media (min-width: 62em) {
      .image-text__xl-img {
        height: 50vh; } }
    @media (min-width: 62em) {
      .image-text__xl-img {
        height: 600px; } }
    .image-text__xl-img img {
      width: calc(100% - 50px);
      height: 100%;
      object-fit: cover; }
      @media (min-width: 48em) {
        .image-text__xl-img img {
          width: calc(100% - 80px); } }
      @media (min-width: 62em) {
        .image-text__xl-img img {
          width: 100%; } }
  .image-text__xl-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%;
    max-height: 600px;
    display: flex; }
    .image-text__xl-info .custom-scrollbar + div {
      width: 100%;
      padding-right: 15px;
      margin-top: 25px !important; }
    .image-text__xl-info a {
      cursor: pointer;
      border-bottom: 1px solid #A60C2E; }
      @media (min-width: 1280px) {
        .image-text__xl-info a:hover {
          color: #A60C2E !important;
          border-bottom: 1px solid #A60C2E; } }
  .image-text__xl-description {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    max-width: 100%; }
    @media (min-width: 62em) {
      .image-text__xl-description {
        font-size: 26px;
        line-height: 35px;
        text-align: right;
        max-width: 670px; } }
    @media (min-width: 75em) {
      .image-text__xl-description {
        font-size: 30px;
        line-height: 39px; } }
    .image-text__xl-description a {
      cursor: pointer;
      border-bottom: 1px solid #A60C2E; }
      @media (min-width: 1280px) {
        .image-text__xl-description a:hover {
          color: #A60C2E !important;
          border-bottom: 1px solid #A60C2E; } }

.image-text__v6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white; }
  @media (min-width: 768px) {
    .image-text__v6 {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__v6-subtitle {
    font-weight: 300; }
  .image-text__v6-left {
    width: 100%;
    padding: 0 0 0 0; }
    @media (min-width: 768px) {
      .image-text__v6-left {
        -ms-flex-direction: column;
            flex-direction: column;
        width: 65%;
        padding: 0 60px 0 0; } }
    @media (min-width: 1180px) {
      .image-text__v6-left {
        padding: 0  190px 0 0; } }
    .image-text__v6-left > div + div {
      margin: 32px 0 0 0; }
  .image-text__v6-right {
    width: 100%;
    padding: 40px 0 0 0; }
    @media (min-width: 768px) {
      .image-text__v6-right {
        width: 35%;
        padding: 0; } }
    .image-text__v6-right-image + .image-text__v6-right-btn {
      margin: 30px 0 0 0; }
      @media (min-width: 768px) {
        .image-text__v6-right-image + .image-text__v6-right-btn {
          margin: 60px 0 0 0; } }
    .image-text__v6-right-image img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .image-text__v6 .text__module--xxl {
    font-weight: 300; }

.image-text.designers:hover .image-text__soft-btn {
  -ms-transform: scale(1);
      transform: scale(1);
  transition: all 500ms;
  max-height: 100px; }

.custom--one-line .image-text__flex-col2 {
  width: 50vw; }
  @media (min-width: 48em) {
    .custom--one-line .image-text__flex-col2 {
      width: 150px; } }

.custom--one-line .image-text__flex-col2-text {
  left: -11vw;
  top: 10vw; }
  @media (min-width: 48em) {
    .custom--one-line .image-text__flex-col2-text {
      left: -116px;
      top: 116px;
      height: 150px; } }
  @media (min-width: 85.375em) {
    .custom--one-line .image-text__flex-col2-text {
      left: -192px;
      top: 192px;
      height: 150px; } }
  @media (min-width: 2300px) {
    .custom--one-line .image-text__flex-col2-text {
      left: -242px;
      top: 242px; } }

.custom--one-line .image-text__flex-col3 {
  width: 100%; }
  @media (min-width: 48em) {
    .custom--one-line .image-text__flex-col3 {
      width: calc(100% - 150px); } }

.custom--tighten-images .image-text__flex-col1 img {
  position: relative;
  right: 0;
  z-index: 1; }
  @media (min-width: 85.375em) {
    .custom--tighten-images .image-text__flex-col1 img {
      right: -90px; } }

.custom--tighten-images .image-text__flex-right img {
  position: relative;
  left: 0;
  z-index: 1; }
  @media (min-width: 85.375em) {
    .custom--tighten-images .image-text__flex-right img {
      left: -90px; } }

.custom--reverse .container-fixed-to-percent {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .custom--reverse .container-fixed-to-percent {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.custom--reverse .container-fixed-to-percent > .col-1-percent > .fixed-col {
  float: left; }

.custom--up .image-text__flex-col1 img {
  position: relative;
  top: 0 !important; }
  @media (min-width: 75em) {
    .custom--up .image-text__flex-col1 img {
      top: -240px !important; } }

.module_text_image_3_v3 .image-text__flex-image {
  height: 70vw; }
  @media (min-width: 48em) {
    .module_text_image_3_v3 .image-text__flex-image {
      height: 100%; } }

.module_text_image_3_v3 .col-backgrounds__image--left {
  display: none; }
  @media (min-width: 85.375em) {
    .module_text_image_3_v3 .col-backgrounds__image--left {
      display: block; } }

.module_text_image_3_v3 .col-backgrounds__image--right {
  width: 100%;
  background-position: center;
  background-size: cover; }
  @media (min-width: 48em) {
    .module_text_image_3_v3 .col-backgrounds__image--right {
      width: calc(100% - 500px); } }
  @media (min-width: 62em) {
    .module_text_image_3_v3 .col-backgrounds__image--right {
      width: calc(100% - 600px); } }
  @media (min-width: 85.375em) {
    .module_text_image_3_v3 .col-backgrounds__image--right {
      width: calc(50% - 300px); } }

.module_text_image_3_v2 .image-text__flex-col2-text {
  padding-top: 0; }

@media (max-width: 768px) {
  .image-text__flex-col1,
  .image-text__flex-col2 {
    height: 50vw; }
  .image-text__flex-col2-text {
    width: 50vw;
    top: 0vw !important;
    left: -1vw !important; } }

.list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: white;
  font-weight: 800;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .list__element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding: 10px;
    margin: 0 5px 20px 5px;
    height: auto;
    width: calc(100%/2 - 10px);
    transition: all 250ms;
    /*
        &:nth-last-child(1),
        &:nth-last-child(2){
            margin-bottom: 0;
        }
        */ }
    @media (min-width: 48em) {
      .list__element {
        width: calc(100% / 2 - 20px);
        height: 290px;
        padding: 30px;
        margin: 0 10px 20px 10px; } }
    @media (min-width: 62em) {
      .list__element {
        width: calc(100% / 3 - 20px);
        height: 290px;
        padding: 30px;
        margin: 10px; } }
    .list__element a {
      height: 100%;
      color: inherit; }
    .list__element-front {
      border: 1px solid #2c2c2c;
      background-color: #2c2c2c; }
      .list__element-front-icon {
        height: 40px; }
        @media (min-width: 48em) {
          .list__element-front-icon {
            height: 50px; } }
      .list__element-front-title {
        font-size: 20px;
        font-weight: 800; }
        @media (min-width: 48em) {
          .list__element-front-title {
            font-size: 30px; } }
    .list__element-item {
      border: 1px solid #a5a5a5; }
      .list__element-item:hover {
        background-color: white;
        cursor: pointer;
        -ms-transform: scale(1.05);
            transform: scale(1.05);
        color: gray;
        border: 0;
        transition: all 0ms !important; }
      .list__element-item-cont {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        height: 100%; }
      .list__element-item-header {
        text-align: right; }
        .list__element-item-header-text {
          font-size: 13px; }
        .list__element-item-header-icon {
          height: 20px; }
      .list__element-item-footer {
        text-align: center; }
        .list__element-item-footer-title {
          font-size: 15px;
          font-weight: 800; }
          @media (min-width: 48em) {
            .list__element-item-footer-title {
              font-size: 20px; } }
        .list__element-item-footer-text {
          font-size: 13px; }
        .list__element-item-footer-icon {
          opacity: 0.4; }
          .list__element-item-footer-icon svg {
            height: 50px; }
            @media (min-width: 48em) {
              .list__element-item-footer-icon svg {
                height: 100px; } }
    .list__element-header-item-text {
      font-size: 11px; }
      @media (min-width: 48em) {
        .list__element-header-item-text {
          font-size: 16px; } }
  .list__blocks {
    background-color: #f4f4f4;
    list-style: none;
    padding: 0;
    margin: 0; }
    .list__blocks-element {
      border-bottom: 4px solid white; }
      .list__blocks-element-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        padding: 15px; }
        .list__blocks-element-info-left {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          .list__blocks-element-info-left svg {
            width: 30px;
            height: 30px;
            margin-right: 20px; }
            .list__blocks-element-info-left svg path {
              stroke: #000000 !important;
              stroke-width: 1; }
  .list--aligned {
    -ms-flex-pack: start;
        justify-content: flex-start; }

.megamenu .megamenu-nav {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  list-style: none;
  width: calc(100% - 100px);
  max-width: 1400px;
  font-size: 13px; }
  @media (min-width: 62em) {
    .megamenu .megamenu-nav {
      width: calc(100% - 100px);
      font-size: 13px; } }
  @media (min-width: 75em) {
    .megamenu .megamenu-nav {
      width: fit-content;
      font-size: 15px;
      height: 100%; } }

.megamenu .megamenu-nav .nav-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-transform: none;
  color: #232323;
  font-weight: normal; }
  .megamenu .megamenu-nav .nav-item:not(:last-child) {
    margin-right: 30px; }
  .megamenu .megamenu-nav .nav-item .nav-link *:first-letter {
    text-transform: uppercase; }
  .megamenu .megamenu-nav .nav-item.is-open .megamenu__other-links__icon svg {
    visibility: visible; }
  .megamenu .megamenu-nav .nav-item .rd-search__buton svg {
    width: 20px; }

.megamenu .megamenu-nav .nav-item.is-open > .megamenu-content {
  visibility: visible;
  opacity: 1; }
  @media (min-width: 85.375em) {
    .megamenu .megamenu-nav .nav-item.is-open > .megamenu-content {
      margin: 0; } }

.megamenu .megamenu-nav .nav-item.is-open > .megamenu-content--padding-top {
  padding: 48px 0 48px 0;
  background-color: white; }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link {
  position: relative;
  z-index: 17; }

.megamenu .megamenu-nav .nav-link {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .megamenu .megamenu-nav .nav-link a {
    transition: none; }
  .megamenu .megamenu-nav .nav-link span {
    margin-left: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .megamenu .megamenu-nav .nav-link span::first-letter {
      text-transform: uppercase; }

.megamenu .megamenu-nav .nav-link-arrow svg {
  height: 10px;
  position: relative;
  top: 1px;
  transition: 500ms all;
  min-width: 20px;
  min-height: 20px; }
  @media (min-width: 75em) {
    .megamenu .megamenu-nav .nav-link-arrow svg {
      height: 20px; } }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link {
  color: #A60C2E; }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link .nav-link-arrow svg path {
  fill: #A60C2E; }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link .nav-link-arrow svg {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  transition: 500ms all; }

.megamenu .megamenu-nav .nav-link:hover {
  position: relative;
  cursor: pointer;
  color: #7F0520; }
  .megamenu .megamenu-nav .nav-link:hover svg path {
    fill: #7F0520; }

.megamenu .megamenu-nav .nav-link--hover-disabled:hover {
  bottom: 0; }

.megamenu .megamenu-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 114px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  z-index: 14;
  transition: all 0.3s ease-in-out; }

.megamenu .megamenu-content.product > div:first-child {
  /* min-height: 330px; */
  height: 100%; }

.megamenu .megamenu-content .container {
  padding: 45px 15px; }

.megamenu .megamenu-content .subnav {
  margin: 0;
  padding: 0; }

.megamenu .megamenu-content .subnav-item {
  display: block; }

.megamenu .megamenu-content .subnav-item .subnav-link {
  padding: 10px 0;
  display: block; }

.megamenu-background {
  display: none;
  background: #fff;
  position: absolute;
  left: 0;
  top: 114px;
  right: 0;
  height: 0;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
  z-index: 13; }

.megamenu-dim {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 115px;
  visibility: hidden;
  opacity: 0;
  z-index: -12;
  transition: all 0.3s ease-in-out; }

body.megamenu-visible .megamenu-dim {
  z-index: 12;
  visibility: visible;
  opacity: 1; }

.megamenu-desktop {
  display: none; }

@media (min-width: 80em) {
  .megamenu-desktop {
    display: block; } }

.megamenu {
  background: white;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 2400px;
  width: 100%;
  min-width: 100%;
  margin: 0 auto;
  height: 70px;
  transition: all 500ms; }
  @media (max-width: 1500px) {
    .megamenu-nav #megamenu-dropdown-1 ~ .megamenu-content .megamenu__grid-col img {
      height: 75px; } }
  .megamenu__topbar {
    border-bottom: 1px solid #EEF0F3;
    background-color: white; }
    .megamenu__topbar-actions {
      display: -ms-flexbox;
      display: flex;
      width: max-content;
      float: right;
      -ms-flex-align: center;
          align-items: center;
      color: #232323;
      font-weight: normal; }
      .megamenu__topbar-actions > div:not(:last-child) {
        border-right: 1px solid #EEF0F3;
        padding-right: 20px;
        margin-right: 20px; }
      .megamenu__topbar-actions-private a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .megamenu__topbar-actions-private svg {
        height: 20px;
        margin: 0 8px 0 0px; }
      .megamenu__topbar-actions-private.cart a {
        color: #232323; }
      .megamenu__topbar-actions-private.cart svg {
        width: 20px;
        height: 20px;
        margin: 0 8px 0 0px; }
        .megamenu__topbar-actions-private.cart svg path {
          fill: #232323; }
      .megamenu__topbar-actions-separator {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .megamenu__topbar-actions-lang {
        font-size: 20px;
        font-weight: 600;
        width: 50px;
        height: 45px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .megamenu__topbar-actions-lang svg {
          height: 21px; }
      .megamenu__topbar-actions-language {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer; }
        .megamenu__topbar-actions-language svg {
          width: 28px; }
        .megamenu__topbar-actions-language-container {
          position: fixed;
          width: 560px;
          right: 0;
          height: auto;
          top: 44px;
          background-color: white;
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
          z-index: 5;
          max-height: 0px;
          transition: 500ms all;
          opacity: 0;
          overflow: hidden;
          padding: 8px 8px 8px 8px;
          /*
            .form__button {
              display: none;
            } */ }
          .megamenu__topbar-actions-language-container .title__regular.title__regular--m {
            margin-bottom: 4px !important; }
            .megamenu__topbar-actions-language-container .title__regular.title__regular--m + .u-mb-m {
              margin-bottom: 16px !important; }
          .megamenu__topbar-actions-language-container .filter__toggle {
            border: 1px solid #D6D6D6;
            padding-right: 8px;
            padding-left: 8px;
            height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter {
            height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter__indicator {
            height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter__option,
          .megamenu__topbar-actions-language-container .filter__toggle,
          .megamenu__topbar-actions-language-container .filter__select {
            height: 44px !important;
            line-height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter--has-value {
            font-size: 14px !important;
            line-height: 44px;
            top: 0 !important; }
          .megamenu__topbar-actions-language-container .filter--has-value:not(.filter--is-open) .filter__label {
            top: 2px !important;
            bottom: 2px;
            left: 8px;
            font-size: 14px !important; }
          .megamenu__topbar-actions-language-container.open {
            max-height: 100vh;
            transition: 500ms all;
            opacity: 1; }
        .megamenu__topbar-actions-language-overlay {
          position: fixed;
          left: 0;
          bottom: 0;
          width: 100%;
          height: calc(100% - 44px);
          z-index: 1;
          display: none; }
          .megamenu__topbar-actions-language-overlay.open {
            display: block; }
    .megamenu__topbar-lang {
      display: -ms-flexbox;
      display: flex; }
      .megamenu__topbar-lang .arrow svg {
        width: 10px;
        margin-left: 4px; }
  .megamenu__col-side {
    width: 0; }
    .megamenu__col-side--logo {
      width: 0; }
      @media (min-width: 62em) {
        .megamenu__col-side--logo {
          width: 100px; } }
      @media (min-width: 75em) {
        .megamenu__col-side--logo {
          width: fit-content;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; } }
    .megamenu__col-side--search {
      display: none;
      position: relative;
      z-index: 4; }
      @media (min-width: 75em) {
        .megamenu__col-side--search {
          width: 250px;
          display: block; } }
    @media (min-width: 75em) {
      .megamenu__col-side {
        max-width: fit-content; } }
    @media (min-width: 105em) {
      .megamenu__col-side {
        width: 250px; } }
    .megamenu__col-side-cont {
      width: 100%; }
      .megamenu__col-side-cont--right {
        float: right; }
      .megamenu__col-side-cont--logo svg {
        height: 65px;
        position: relative;
        top: -3px; }
        @media (min-width: 62em) {
          .megamenu__col-side-cont--logo svg {
            height: 65px;
            top: -3px; } }
        @media (min-width: 75em) {
          .megamenu__col-side-cont--logo svg {
            height: 90px;
            top: -19px; } }
      .megamenu__col-side-cont--logo-mini svg {
        width: 80px; }
        @media (min-width: 62em) {
          .megamenu__col-side-cont--logo-mini svg {
            width: 80px; } }
        @media (min-width: 75em) {
          .megamenu__col-side-cont--logo-mini svg {
            width: 110px; } }
        @media (min-width: 105em) {
          .megamenu__col-side-cont--logo-mini svg {
            width: 155px; } }
  .megamenu__col-center {
    width: 100%;
    max-width: 100%; }
    @media (min-width: 75em) {
      .megamenu__col-center {
        max-width: 1400px; } }
    @media (min-width: 105em) {
      .megamenu__col-center {
        max-width: 1400px; } }
  .megamenu__img-link .megamenu__img {
    width: 100%;
    overflow: hidden; }
    .megamenu__img-link .megamenu__img img {
      transition: 0.4s;
      max-height: 320px;
      width: 100%;
      object-fit: cover; }
    .megamenu__img-link .megamenu__img:hover img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
  .megamenu__img-link span {
    font-size: 18px !important;
    margin-top: 8px;
    transition: 0.4s;
    width: fit-content;
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
  .megamenu__img-link:hover span {
    color: #232323;
    background-size: 0 1px, 100% 1px; }
  .megamenu-desktop {
    position: fixed;
    top: 0;
    transition: all 500ms;
    width: 100%;
    z-index: 3; }
  .megamenu__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative; }
    .megamenu__container-topbar {
      height: 45px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      transition: 500ms all; }
    .megamenu__container--border-top {
      background-color: #e9e8e8; }
  .megamenu__grid {
    margin-left: 0 !important; }
    .megamenu__grid-cont {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      gap: 0; }
    .megamenu__grid-col {
      width: 100%;
      /*
            img{

              @media(max-width:1500px){
                height: 75px;
              }
            }
            */ }
      .megamenu__grid-col--4 {
        width: calc(100%/4); }
      .megamenu__grid-col.gaia svg {
        width: 30px;
        height: 30px; }
    .megamenu__grid--fluid {
      max-width: 100%;
      width: 100%; }
  .megamenu__element {
    -ms-flex-align: Center;
        align-items: Center;
    width: 100%;
    min-width: 100%; }
    .megamenu__element span {
      color: #232323;
      -ms-flex-align: center;
          align-items: center;
      transition: 0.4s;
      width: fit-content;
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
    .megamenu__element:hover span {
      color: #232323;
      background-size: 0 1px, 100% 1px; }
    .megamenu__element:active span, .megamenu__element.active span {
      border-bottom: none !important;
      color: #7F0520; }
  .megamenu__other-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    border-bottom: 2px solid #EEF0F3;
    padding-top: 9px;
    padding-bottom: 9px; }
    .megamenu__other-links:first-child {
      padding-top: 0; }
    .megamenu__other-links .megamenu__other-links__icon svg {
      visibility: hidden; }
    .megamenu__other-links:hover {
      background-color: #EEF0F3; }
      .megamenu__other-links:hover .megamenu__other-links__icon svg {
        min-width: 42px;
        width: 42px;
        visibility: visible; }
    .megamenu__other-links__img {
      /* width: 100px;
      height: 100px;
      min-width: 100px;
      min-height: 100px; */
      margin-right: 8px;
      min-height: 100%;
      aspect-ratio: 1/1;
      min-width: 72px;
      min-height: 72px;
      width: 72px;
      height: 72px; }
    .megamenu__other-links__text {
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin-left: 8px; }
      .megamenu__other-links__text:first-letter {
        text-transform: uppercase; }
    .megamenu__other-links__icon svg {
      min-width: 32px;
      width: 32px;
      transition: 0.4s; }
  .megamenu-content.product {
    width: 100%;
    float: inherit;
    height: inherit;
    padding: inherit; }
  .megamenu__banner {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    width: min-content;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    max-width: 300px;
    min-height: 330px; }
    @media (min-width: 105em) {
      .megamenu__banner {
        max-width: 350px; } }
    .megamenu__banner-cont {
      width: min-content; }
    .megamenu__banner-title {
      font-weight: 700;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .megamenu__banner-title svg {
        height: 10px;
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
        position: relative;
        top: 1px;
        left: 3px; }
    .megamenu__banner--img {
      position: absolute;
      top: -20px;
      height: calc(100% + 40px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
      .megamenu__banner--img img,
      .megamenu__banner--img a {
        height: 100%; }
  .megamenu__submenu-element {
    border-left: 1px solid #dadbdb;
    transition: all 500ms; }
    .megamenu__submenu-element:hover {
      background-color: #dadbdb;
      transition: all 500ms; }
    .megamenu__submenu-element-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 24px 0; }
  .megamenu__image-link {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: end;
        align-items: flex-end; }
    .megamenu__image-link-element {
      width: 100%;
      object-fit: cover;
      width: 100%;
      height: 23vw;
      cursor: pointer; }
    .megamenu__image-link-title {
      position: absolute;
      font-size: 26px;
      line-height: 35px;
      font-weight: 800;
      color: white;
      text-align: center;
      margin-bottom: 24px !important; }
      @media (min-width: 75em) {
        .megamenu__image-link-title {
          font-size: 40px;
          line-height: 43px;
          margin-bottom: 64px !important; } }
      .megamenu__image-link-title--small {
        font-size: 1.3vw; }
  .megamenu-backdrop {
    height: 0px;
    background-color: #fffffff2;
    transition: all 350ms;
    opacity: 0; }
    .megamenu-backdrop.show {
      transition: all 500ms;
      opacity: 1; }
  .megamenu--fixed .megamenu__container-topbar {
    transition: 500ms all;
    margin-top: -45px; }
  .megamenu--fixed .megamenu .megamenu-content,
  .megamenu--fixed .megamenu-background {
    top: 65px; }
  .megamenu--fixed ~ .search__dropdown {
    top: 49px;
    height: calc(100% - 49px); }
    @media (min-width: 62em) {
      .megamenu--fixed ~ .search__dropdown {
        top: 70px;
        height: calc(100% - 70px); } }
  .megamenu--fixed ~ .search__input {
    top: 0;
    transition: all 500ms; }

.megamenu .megamenu-nav .nav-item--about .megamenu__image-link-title {
  min-height: 90px; }
  @media (max-width: 1366px) {
    .megamenu .megamenu-nav .nav-item--about .megamenu__image-link-title {
      font-size: 28px;
      line-height: 33px; } }

.megamenu__topbar-select-language {
  position: absolute;
  right: 0px;
  background-color: white;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  z-index: 999;
  width: 488px;
  top: 40px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 16px; }
  @media (min-width: 1280px) {
    .megamenu__topbar-select-language {
      padding-top: 24px;
      padding-right: 42px;
      padding-left: 42px;
      padding-bottom: 42px; } }
  .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    padding-top: 12dvh; }
    @media (min-width: 744px) {
      .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) {
        -ms-flex-align: center;
            align-items: center;
        padding-top: 0px; } }
    .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) .megamenu__topbar-language-container {
      background-color: white;
      padding-top: 16px;
      padding-left: 16px;
      padding-right: 16px;
      padding-bottom: 16px;
      z-index: 999;
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
      border-radius: 16px;
      width: 343px;
      position: relative;
      max-width: 90%;
      max-height: 82dvh;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) .megamenu__topbar-language-container {
          position: static;
          padding-top: 24px;
          padding-right: 42px;
          padding-left: 42px;
          padding-bottom: 42px;
          width: 488px; } }
  .megamenu__topbar-select-language .rd__field:first-child {
    margin-top: 0px; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__field:first-child {
        margin-top: 0px; } }
  .megamenu__topbar-select-language .rd__field:not(:first-child) {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__field:not(:first-child) {
        margin-top: 24px; } }
  @media (max-width: 1279px) {
    .megamenu__topbar-select-language .rd__field .rd__field-text-label {
      font-size: 16px;
      line-height: 24px; } }
  .megamenu__topbar-select-language .rd__field-select .select2-container--open .select2-selection.select2-selection--single {
    border: 1px solid #004299 !important; }
  .megamenu__topbar-select-language .rd__field-select .select2-selection.select2-selection--single {
    border: 1px solid #666666 !important;
    border-radius: 4px !important; }
  .megamenu__topbar-select-language .rd__send {
    margin-top: 24px;
    width: 100%; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__send {
        margin-top: 36px; } }
    .megamenu__topbar-select-language .rd__send > * {
      width: 100%; }
    @media (max-width: 1279px) {
      .megamenu__topbar-select-language .rd__send *[class^='rd-button'] {
        font-size: 18px;
        line-height: 26px; } }
  .megamenu__topbar-select-language .rd__send-txt {
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
    display: block;
    text-align: center; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__send-txt {
        font-size: 14px;
        line-height: 20px;
        text-align: left; } }

.megamenu__topbar-language-title {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 8px;
  width: calc(100% - 25px); }
  @media (min-width: 1280px) {
    .megamenu__topbar-language-title {
      font-size: 24px;
      line-height: 29px;
      width: 100%; } }

.megamenu__topbar-language-paragraph {
  font-size: 14px;
  line-height: 22px; }
  @media (min-width: 1280px) {
    .megamenu__topbar-language-paragraph {
      font-size: 16px;
      line-height: 24px; } }

.megamenu__topbar-language-close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  cursor: pointer;
  margin-bottom: -2px;
  margin-top: 10px;
  position: absolute;
  top: 6px;
  right: 20px; }
  @media (min-width: 1280px) {
    .megamenu__topbar-language-close {
      margin-right: -12px;
      position: static;
      right: auto;
      top: auto;
      margin-top: 0; } }
  .megamenu__topbar-language-close svg {
    width: 24px;
    height: 24px; }

.rd-language-footer {
  margin-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-language-footer {
      margin-bottom: 36px; } }
  .rd-language-footer .rd-language-footer__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background-color: white;
    border: 1px solid #232323;
    border-radius: 4px;
    gap: 4px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 8px;
    padding-right: 8px;
    cursor: pointer; }
  .rd-language-footer .rd-language-footer__txt {
    font-size: 16px;
    line-height: 24px; }
    @media (min-width: 1280px) {
      .rd-language-footer .rd-language-footer__txt {
        font-size: 16px;
        line-height: 24px; } }
  @media (max-width: 1279px) {
    .rd-language-footer.rd-language-footer--desktop {
      display: none; } }
  .rd-language-footer.rd-language-footer--mobile {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-language-footer.rd-language-footer--mobile {
        display: none; } }

.mosaic {
  /**** dynamic ****/ }
  .mosaic__header {
    background-color: #f4f4f4;
    padding: 30px 20px; }
    @media (min-width: 48em) {
      .mosaic__header {
        padding: 60px 40px; } }
  .mosaic__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative; }
  .mosaic__element {
    width: calc(100%/2);
    height: 180px;
    background-color: #e2e2e2;
    padding: 30px 15px;
    text-align: center; }
    @media (min-width: 48em) {
      .mosaic__element {
        height: 400px;
        width: calc(100%/3); } }
    .mosaic__element-icon {
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      margin-bottom: 5px; }
      @media (min-width: 48em) {
        .mosaic__element-icon {
          height: 80px;
          margin-bottom: 20px; } }
      @media (max-width: 47.99em) {
        .mosaic__element-icon svg {
          -ms-transform: scale(0.8);
              transform: scale(0.8); } }
    .mosaic__element-container {
      height: auto; }
      @media (min-width: 48em) {
        .mosaic__element-container {
          height: 260px; } }
    @media (max-width: 47.99em) {
      .mosaic__element:nth-child(2), .mosaic__element:nth-child(5), .mosaic__element:nth-child(6) {
        background-color: #ebebeb; } }
    @media (min-width: 48em) {
      .mosaic__element:nth-child(2n) {
        background-color: #ebebeb; } }
    .mosaic__element a {
      display: block;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: Center;
          align-items: Center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 48em) {
        .mosaic__element a {
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .mosaic__info {
    position: fixed;
    height: 0%;
    width: 100%;
    background-color: #ebebeb;
    bottom: 0;
    overflow: hidden;
    transition: all 350ms;
    left: 0;
    z-index: 1; }
    @media (min-width: 48em) {
      .mosaic__info {
        position: absolute;
        left: inherit; } }
    .mosaic__info-close {
      position: absolute;
      right: 5px;
      top: 5px;
      cursor: pointer; }
      @media (min-width: 48em) {
        .mosaic__info-close {
          right: 15px;
          top: 20px; } }
      .mosaic__info-close svg {
        height: 20px;
        width: 20px; }
        @media (min-width: 48em) {
          .mosaic__info-close svg {
            height: 30px;
            width: 30px; } }
    .mosaic__info-cont {
      padding: 25px;
      overflow-x: scroll;
      height: 100vh; }
      @media (min-width: 48em) {
        .mosaic__info-cont {
          padding: 50px;
          height: auto; } }
    .mosaic__info.open {
      height: 100%;
      transition: all 350ms;
      overflow: auto; }
  .mosaic__title {
    font-size: 17px;
    line-height: 20px;
    font-weight: 900;
    width: 100%;
    max-width: 200px; }
    @media (min-width: 48em) {
      .mosaic__title {
        font-size: 29px;
        line-height: 28px; } }
  .mosaic__anchor {
    position: absolute;
    top: -80px; }
  .mosaic--up {
    margin-top: -200px; }
  .mosaic--footer .mosaic__body {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }
    .mosaic--footer .mosaic__body .mosaic__title {
      font-size: 16px;
      line-height: 18px; }
      @media (min-width: 48em) {
        .mosaic--footer .mosaic__body .mosaic__title {
          font-size: 23px;
          line-height: 25px; } }
  @media (min-width: 75em) {
    .mosaic--footer.col5 .mosaic__body {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media (min-width: 48em) {
    .mosaic--footer.col4 .mosaic__body, .mosaic--footer.col3 .mosaic__body {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .mosaic-grid {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0; }
    @media (min-width: 1400px) {
      .mosaic-grid {
        margin: 0 -10px; } }
    .mosaic-grid__box {
      height: auto;
      margin: 0 0 10px 0; }
      @media (min-width: 350px) {
        .mosaic-grid__box {
          margin: 0 5px 10px 5px;
          height: 32vw; } }
      @media (min-width: 768px) {
        .mosaic-grid__box {
          margin: 0 10px 20px 10px; } }
      .mosaic-grid__box img {
        object-fit: cover;
        width: 100%;
        height: 100%; }
      .mosaic-grid__box--size1 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size1 {
            width: calc(100%/4 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size1 {
            width: calc(100%/4 - 20px); } }
      .mosaic-grid__box--size2 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size2 {
            width: calc(37.5% - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size2 {
            width: calc(37.5% - 20px); } }
      .mosaic-grid__box--size3 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size3 {
            width: calc(100%/2 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size3 {
            width: calc(100%/2 - 20px); } }
      .mosaic-grid__box--size4 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size4 {
            width: calc(100%/4*2.5 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size4 {
            width: calc(100%/4*2.5 - 20px); } }
      .mosaic-grid__box--size5 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size5 {
            width: calc(100%/4*3 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size5 {
            width: calc(100%/4*3 - 20px); } }
      .mosaic-grid__box--size6 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size6 {
            width: calc(100% - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size6 {
            width: calc(100% - 20px); } }
  .mosaic-dynamic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .mosaic-dynamic__element {
      width: calc(100%/4);
      margin-bottom: 10px; }
      @media (min-width: 768px) {
        .mosaic-dynamic__element {
          width: calc(100%/8); } }
      .mosaic-dynamic__element a {
        display: inline-block;
        position: relative;
        width: 100%;
        padding-top: 100%;
        cursor: pointer;
        overflow: hidden;
        margin-bottom: -15px; }
      .mosaic-dynamic__element img {
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        -ms-transform: scale(1);
            transform: scale(1);
        transition: .4s;
        bottom: 0;
        margin: auto; }
        @media (min-width: 768px) {
          .mosaic-dynamic__element img {
            width: calc(100% - 30px);
            height: calc(100% - 30px); } }
      .mosaic-dynamic__element span {
        display: inline-block;
        padding: 0px 0px 0px 15px; }
    .mosaic-dynamic__footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .mosaic-dynamic__footer .more, .mosaic-dynamic__footer .less {
        clear: both;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex; }

.mosaic_v2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .mosaic_v2 img {
    float: left; }
  .mosaic_v2 > div {
    float: left;
    position: relative; }
    .mosaic_v2 > div:hover .mosaic_v2__info {
      height: calc(100%);
      transition: all 500ms; }
    .mosaic_v2 > div:hover .mosaic_v2__more {
      display: none; }
  .mosaic_v2__info {
    position: absolute;
    width: calc(100%);
    height: 0%;
    background-color: #fffffff0;
    transition: all 500ms;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 10px; }
    @media (min-width: 62em) {
      .mosaic_v2__info {
        padding: 0 30px; } }
  .mosaic_v2__title {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 12px !important; }
    @media (min-width: 62em) {
      .mosaic_v2__title {
        font-size: 28px;
        line-height: 33px;
        font-weight: 700;
        margin-bottom: 20px !important; } }
  .mosaic_v2-btn button {
    height: 18px;
    font-size: 10px;
    border: 2px solid;
    letter-spacing: 1px;
    padding: 0 9px;
    min-height: 30px; }
    @media (min-width: 62em) {
      .mosaic_v2-btn button {
        height: 43px;
        font-size: 15px;
        border: 2px solid;
        letter-spacing: 2px;
        padding: 0 15px; } }
  .mosaic_v2__more {
    position: absolute;
    height: 30px;
    width: 30px;
    right: 0px;
    top: 0px;
    background-color: #3a3a3a;
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    display: block;
    text-align: center; }
    @media (min-width: 62em) {
      .mosaic_v2__more {
        display: none; } }
  .mosaic_v2 .appended_item--progress .mosaic_v2__more {
    display: none; }

/*
.finder-loading {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;

    &--forms {
        z-index: 1000;
    }

    &__layer {
        position: absolute;
        top:0;
        z-index: 10;
        width: 100%;
        height: 100%;
        background-color: #fff;
        opacity: .5;
    }

    .loadingio-spinner-dual-ring-iuaoh1g28si {
        display: block;
    }


}

.finder-btn-more-transparent {
    visibility: hidden;
}
*/
.tools__content {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 0;
  transition: all 500ms;
  text-align: left; }
  .tools__content:hover {
    width: 100%;
    transition: all 500ms; }
    @media (min-width: 62em) {
      .tools__content:hover {
        width: 70%; } }
    @media (min-width: 75em) {
      .tools__content:hover {
        width: 50%; } }
    .tools__content:hover .tools__content-2 {
      width: 100%;
      transition: all 500ms;
      opacity: 1; }
  .tools__content-2 {
    width: 0;
    overflow: hidden;
    transition: all 200ms;
    position: absolute;
    top: 0;
    height: 100%;
    background-color: #fffffff2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    opacity: 0;
    z-index: 1; }
    .tools__content-2-info {
      padding: 20px;
      width: 100%; }
      @media (min-width: 62em) {
        .tools__content-2-info {
          padding: 40px; } }

.tools__icon {
  width: 30px;
  height: 30px;
  background-color: black;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50px;
  margin-top: 10px;
  margin-left: 10px;
  color: white;
  cursor: pointer; }
  @media (min-width: 62em) {
    .tools__icon {
      width: 40px;
      height: 40px; } }
  .tools__icon svg {
    height: 20px;
    width: 20px; }
    @media (min-width: 62em) {
      .tools__icon svg {
        height: 30px;
        width: 30px; } }
  .tools__icon-ref {
    width: 30px;
    height: 30px;
    position: absolute;
    border-radius: 40px;
    top: 10px;
    left: 45px; }
    @media (min-width: 62em) {
      .tools__icon-ref {
        width: 40px;
        height: 40px;
        left: 60px; } }
    .tools__icon-ref--red {
      background-color: #23aeff; }
    .tools__icon-ref--orange {
      background-color: #ffb123; }
    .tools__icon-ref--purple {
      background-color: #bf41ff; }
    .tools__icon-ref--dark-blue {
      background-color: #0e24bf; }
    .tools__icon-ref--pist {
      background-color: #83d518; }
    .tools__icon-ref--dark-orange {
      background-color: #fb4a15; }
    .tools__icon-ref--black {
      background-color: #000; }
    .tools__icon-ref--brunt {
      background-color: #cbcf01; }
    .tools__icon-ref--gray {
      background-color: #cdcdcd; }
    .tools__icon-ref--maroon {
      background-color: #8e323b; }
    .tools__icon-ref--turc {
      background-color: #3ee9d9; }
    .tools__icon-ref--rain {
      background-color: #78a3d9; }
    .tools__icon-ref--pink {
      background-color: #f2acf7; }
    .tools__icon-ref--green {
      background-color: #007e09; }
    .tools__icon-ref--creme {
      background-color: #ffc59b; }
    .tools__icon-ref--magenta {
      background-color: #ff34e6; }
    .tools__icon-ref--yellow {
      background-color: #ffd60b; }
    .tools__icon-ref--malv {
      background-color: #c692ed; }
    .tools__icon-ref--fluor {
      background-color: #00ff14; }
    .tools__icon-ref--cyan {
      background-color: cyan; }
    .tools__icon-ref--cir {
      background-color: #eb1678; }
    .tools__icon-ref--light {
      background-color: #efefef; }
    .tools__icon-ref--green2 {
      background-color: #00d400; }
    .tools__icon-ref--cerul {
      background-color: #2b45ff; }
    .tools__icon-ref--purple2 {
      background-color: #8445ff; }
    .tools__icon-ref--sun {
      background-color: #fbff14; }
    .tools__icon-ref--salm {
      background-color: #ff9595; }
    .tools__icon-ref--gold {
      background-color: #d19b03; }
    .tools__icon-ref--ice {
      background-color: #b7daeb; }
    .tools__icon-ref--baby {
      background-color: #ffc7fd; }
    .tools__icon-ref--icer {
      background-color: #607496; }
    .tools__icon-ref--sea {
      background-color: #09bdd4; }
    .tools__icon-ref--lime {
      background-color: #c9ff72; }
    .tools__icon-ref--boy {
      background-color: #898dff; }
    .tools__icon-ref--mug {
      background-color: #84cdab; }
    .tools__icon-ref--purplerain {
      background-color: #ceb5ff; }
    .tools__icon-ref--sand {
      background-color: #c3ad86; }
    .tools__icon-ref--tierr {
      background-color: #b7532d; }
    .tools__icon-ref--bone {
      background-color: #fff2d5; }

.tools__element {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 13px; }
  .tools__element:last-child {
    border-bottom: 0; }
  .tools__element-title {
    width: 100px;
    font-weight: 800;
    padding-right: 20px; }
    @media (min-width: 62em) {
      .tools__element-title {
        width: 240px; } }
  .tools__element-description {
    width: calc(100% - 100px); }
    @media (min-width: 62em) {
      .tools__element-description {
        width: calc(100% - 240px); } }
  .tools__element.green {
    color: green; }
  .tools__element.red {
    color: Red;
    background-color: white; }
  .tools__element.grey {
    color: gray;
    opacity: 0.4; }

.megamenu-mobile__bar {
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -ms-flex-align: center;
      align-items: center;
  background-color: white;
  width: 100%;
  top: 0;
  position: fixed;
  z-index: 10;
  box-shadow: #0000000a 0 7px 31px; }
  @media (min-width: 80em) {
    .megamenu-mobile__bar {
      display: none; } }
  .megamenu-mobile__bar-left {
    width: 50px; }
  .megamenu-mobile__bar-center {
    width: calc(100% - 100px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .megamenu-mobile__bar-center svg {
      height: 17px; }
  .megamenu-mobile__bar-right {
    width: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .megamenu-mobile__bar-right svg {
      height: 23px; }
    .megamenu-mobile__bar-right .search-open-icon,
    .megamenu-mobile__bar-right .search-close-icon {
      display: -ms-flexbox;
      display: flex; }
    .megamenu-mobile__bar-right .search-close-icon svg path {
      stroke: black;
      stroke-width: 20; }

.megamenu-mobile__cont > li {
  margin-left: 0;
  transition: all 500ms;
  font-size: 16px; }
  .megamenu-mobile__cont > li.bottom {
    position: absolute;
    bottom: 0;
    background-color: white;
    width: 100%; }
    .megamenu-mobile__cont > li.bottom label {
      padding: 20px 0px 20px 15px; }
  .megamenu-mobile__cont > li.header {
    background-color: #f4f4f4;
    height: 50px; }

.megamenu-mobile__input {
  display: none; }

.megamenu-mobile__toggle {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0;
  padding: 0;
  box-sizing: content-box;
  padding: 0 !important;
  height: 35px;
  border-bottom: 0 !important;
  margin: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.megamenu-mobile__close {
  position: absolute;
  left: 0px;
  width: 0;
  overflow: hidden;
  top: 0; }
  .megamenu-mobile__close--visible {
    left: calc(100vw - 43px);
    width: 40px;
    transition: all 500ms;
    top: 5px; }
    @media (min-width: 500px) {
      .megamenu-mobile__close--visible {
        left: 450px; } }

.megamenu-mobile__nav {
  position: fixed;
  top: 0;
  left: -450px;
  max-width: 450px;
  width: calc(100vw - 50px);
  height: 100%;
  transition: transform 0.35s;
  z-index: 1;
  overflow: hidden;
  background-color: #fff; }
  .megamenu-mobile__nav-overlay {
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0;
    z-index: 1;
    display: none;
    left: 0;
    margin-bottom: 0;
    height: 100vh; }
  .megamenu-mobile__nav-header {
    padding: 0;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    background-color: #f4f4f4;
    margin-bottom: 8px; }
    .megamenu-mobile__nav-header::before {
      content: '';
      position: absolute;
      display: inline-block;
      height: 9px;
      width: 9px;
      border-color: #333;
      border-style: solid;
      border-width: 2px 2px 0 0;
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
      right: 16px;
      left: 20px; }
    .megamenu-mobile__nav-header-left {
      width: 40px; }
    .megamenu-mobile__nav-header-center {
      width: calc(100% - 80px);
      text-align: center; }
    .megamenu-mobile__nav-header-right {
      width: 40px; }
  .megamenu-mobile__nav ul {
    height: 100%;
    overflow-y: auto;
    padding: 0;
    padding-bottom: 45px !important;
    list-style: none; }
    .megamenu-mobile__nav ul.u-pb-0 {
      padding-bottom: 0 !important; }
    .megamenu-mobile__nav ul li {
      position: relative; }
      .megamenu-mobile__nav ul li label {
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
        position: relative;
        margin: 0;
        -ms-flex-align: center;
            align-items: center;
        padding: 13px 0px 13px 15px; }
        .megamenu-mobile__nav ul li label + a {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .megamenu-mobile__nav ul li label.megamenu-mobile__element-drop::after {
        content: '';
        position: absolute;
        display: inline-block;
        height: 9px;
        width: 9px;
        border-color: #333;
        border-style: solid;
        border-width: 2px 2px 0 0;
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        top: 50%;
        margin-top: -5px;
        right: 20px; }
      .megamenu-mobile__nav ul li label.megamenu-mobile__element-drop--sub::after {
        display: none; }
      .megamenu-mobile__nav ul li:nth-child(2) label {
        padding-top: 20px; }
      .megamenu-mobile__nav ul li.dark {
        background-color: #f4f4f4;
        border-bottom: 1px solid white; }
      .megamenu-mobile__nav ul li.dark-bottom {
        padding-bottom: 0 !important;
        border-bottom: 125px solid #f4f4f4; }
  .megamenu-mobile__nav ul ul {
    height: calc(100vh - 40px);
    overflow-y: auto;
    padding: 0; }
  .megamenu-mobile__nav-location {
    position: inherit !important; }
    .megamenu-mobile__nav-location .filter {
      margin-right: 0; }
    .megamenu-mobile__nav-location .filter:first-child {
      z-index: 2;
      margin-top: -6px;
      bottom: -6px; }
      .megamenu-mobile__nav-location .filter:first-child .filter__control {
        border-top: 0; }
    .megamenu-mobile__nav-location .filter--is-open .filter__container {
      margin-bottom: 20px;
      box-shadow: none; }
      .megamenu-mobile__nav-location .filter--is-open .filter__container::-webkit-scrollbar-thumb {
        background-color: #959595; }
    .megamenu-mobile__nav-location .filter--is-open .filter__option {
      background-color: #f9f9f9; }
    .megamenu-mobile__nav-location .megamenu-mobile__nav-header {
      margin-bottom: 0; }
    .megamenu-mobile__nav-location .filter__indicator svg {
      width: 24px;
      height: 24px;
      margin-right: -10px; }

.megamenu-mobile__element {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .megamenu-mobile__element-drop-icon {
    height: 26px;
    width: 26px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: Center;
        align-items: Center;
    -ms-flex-pack: center;
        justify-content: center; }
    .megamenu-mobile__element-drop-icon svg {
      height: 26px;
      width: 26px; }
  .megamenu-mobile__element-drop--sub {
    padding: 13px 10px 13px 15px !important;
    font-weight: 500; }
    .megamenu-mobile__element-drop--sub + a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .megamenu-mobile__element-drop.bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 12px;
    padding: 17px 0px 17px 15px;
    background-color: white; }
    .megamenu-mobile__element-drop.bottom::after {
      margin-top: -3px !important; }
  .megamenu-mobile__element-icon {
    height: 26px;
    width: 26px;
    display: -ms-flexbox;
    display: flex; }
    .megamenu-mobile__element-icon svg {
      height: 26px; }
  .megamenu-mobile__element--location {
    position: relative; }
    .megamenu-mobile__element--location .lang {
      display: -ms-flexbox;
      display: flex; }
      .megamenu-mobile__element--location .lang svg {
        width: 15px;
        margin-right: 3px; }
    .megamenu-mobile__element--location .separator {
      margin: 0 9px;
      font-weight: 600; }

.megamenu-mobile--cont-block {
  overflow: hidden; }

.megamenu-mobile--move {
  position: relative;
  left: calc(100vw - 50px);
  transition: all 500ms; }
  @media (min-width: 500px) {
    .megamenu-mobile--move {
      left: 450px; } }

.megamenu-mobile .megamenu-mobile__nav .megamenu-mobile__nav {
  transition: all 500ms;
  left: -450px; }

.megamenu-mobile .megamenu-mobile__input:checked ~ .megamenu-mobile__nav-overlay {
  display: block; }

.megamenu-mobile .megamenu-mobile__input:checked ~ .megamenu-mobile__nav {
  transition: all 500ms;
  left: 0; }

.megamenu-mobile--slide-effect > li {
  margin-left: -50px;
  transition: all 500ms; }

.left-450 {
  left: -450px !important;
  transition: all 500ms; }

.nav-simple__element {
  position: relative; }
  .nav-simple__element-link {
    display: block;
    position: relative;
    z-index: 2; }
    .nav-simple__element-link--arrow {
      display: -ms-flexbox;
      display: flex; }
  .nav-simple__element:focus .nav-simple__dropdown,
  .nav-simple__element:focus-within .nav-simple__dropdown,
  .nav-simple__element:hover .nav-simple__dropdown {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -ms-transform: translateY(0%);
        transform: translateY(0%);
    transition-delay: 0s, 0s, 0.3s; }
  .nav-simple__element-arrow {
    width: 11px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .nav-simple__element--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: Center;
        justify-content: Center;
    font-size: 19px;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: 1.5px; }

.nav-simple__dropdown {
  visibility: hidden;
  opacity: 0;
  margin: 0;
  padding: 20px 30px;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #f5f5f5;
  width: 100%;
  -ms-transform: translateY(-2em);
      transform: translateY(-2em);
  z-index: -1;
  transition: 300ms ease-in-out;
  font-size: 16px; }
  .nav-simple__dropdown li {
    padding: 10px 0; }
  .nav-simple__dropdown li a.active {
    color: #d00f3c; }

.nav-simple__cont {
  margin: 0;
  padding: 0;
  list-style: none; }

.nav-simple--menu {
  position: fixed;
  z-index: 2; }
  .nav-simple--menu .nav-simple__element-link {
    height: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .nav-simple--menu .nav-simple__dropdown {
    left: auto;
    right: -25px;
    width: 370px; }
    .nav-simple--menu .nav-simple__dropdown a:hover {
      color: #d00f3c; }

.nav-flex {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 1px; }
  .nav-flex li {
    width: auto;
    border: 1px solid #eee;
    height: 60px;
    font-size: 18px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    border-right: 0; }
    .nav-flex li:last-child {
      border-right: 1px solid #eee; }
  .nav-flex li a {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .nav-flex li a:hover {
      background-color: #eee; }

.modal-general {
  position: fixed;
  right: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999;
  top: 0;
  width: 100%;
  height: 100%; }
  .modal-general__cont {
    height: calc(100% - 224px);
    overflow-y: auto;
    margin-top: 112px;
    margin-bottom: 112px;
    background-color: white;
    max-width: 90%;
    width: 1024px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    overflow-x: hidden; }
  .modal-general__header {
    position: sticky;
    top: 0;
    z-index: 10; }
  .modal-general__close {
    position: absolute;
    width: 23px;
    height: 23px;
    font-size: 0;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.79999 19.151L19.2 4.80005M19.2 19.2L4.79999 4.8491" stroke="%23242424" stroke-width="1.49307" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    top: 26px;
    right: 16px; }
    @media (min-width: 48em) {
      .modal-general__close {
        width: 60px;
        height: 60px;
        padding: 10px;
        right: 32px; } }
    @media (min-width: 768px) {
      .modal-general__close {
        right: 6px;
        top: 8px; } }
    .modal-general__close svg {
      width: 14px;
      height: 14px;
      display: none; }
    .modal-general__close:before, .modal-general__close:after {
      content: '';
      position: absolute;
      border-radius: 1px;
      left: 14px;
      right: 14px;
      top: 30px;
      height: 3px;
      transition: all 100ms ease-in; }
  .modal-general__info {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .modal-general__regular {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 35px 25px; }
    .modal-general__regular-cont {
      width: 100%;
      max-width: 1500px;
      margin: 0 auto;
      overflow-y: auto;
      height: auto;
      max-height: calc(100vh - 70px); }
      .modal-general__regular-cont--m {
        max-width: 900px; }
      .modal-general__regular-cont--l {
        max-width: 1100px; }
      .modal-general__regular-cont--xl {
        max-width: 1300px; }
  .modal-general__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #ececec45; }
    @media (min-width: 1300px) {
      .modal-general__content {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .modal-general__content-left {
      width: 100%;
      height: 470px;
      text-align: center; }
      @media (min-width: 1300px) {
        .modal-general__content-left {
          width: 800px;
          height: auto; } }
      .modal-general__content-left img {
        object-fit: cover;
        width: 100%;
        height: 100%; }
    .modal-general__content-right {
      width: 100%;
      padding: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      @media (min-width: 1060px) {
        .modal-general__content-right {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
      @media (min-width: 1300px) {
        .modal-general__content-right {
          width: calc(100% - 800px);
          padding: 50px;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .modal-general--hidden {
    visibility: hidden;
    opacity: 0; }

.modal-gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  overflow-y: auto;
  max-height: 100%;
  padding: 50px 10px;
  width: 100vw; }
  @media (min-width: 48em) {
    .modal-gallery {
      padding: 20px 50px; } }
  .modal-gallery__img {
    height: 100px;
    margin: 3px;
    cursor: pointer; }
    @media (min-width: 48em) {
      .modal-gallery__img {
        height: 180px;
        margin: 5px; } }
    @media (min-width: 75em) {
      .modal-gallery__img {
        height: 210px; } }
    @media (min-width: 85.375em) {
      .modal-gallery__img {
        height: 250px; } }
  .modal-gallery__fullscreen {
    width: 100%;
    max-width: 550px;
    margin: 0 auto; }
    @media (min-width: 62em) {
      .modal-gallery__fullscreen {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        height: calc(100vh - 370px); } }
    @media (min-width: 1350px) {
      .modal-gallery__fullscreen {
        height: calc(100vh - 150px); } }
  .modal-gallery__cont {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: white;
    overflow-x: auto;
    position: relative;
    z-index: 1; }
    @media (min-width: 62em) {
      .modal-gallery__cont {
        height: auto;
        overflow-x: hidden; } }
  @media (max-width: 61.99em) {
    .modal-gallery__button {
      position: fixed;
      bottom: -15px;
      width: 100%;
      background-color: #ffffffd1;
      padding: 10px 0 20px 0; } }

.slick-2 .slick-slide > div {
  height: calc(100vh - 70px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .slick-2 .slick-slide > div {
      height: 100%; } }

.slick-2 .modal-open .modal {
  overflow-x: hidden;
  overflow-y: hidden; }

.modal-gallery-zoom {
  gap: 16px;
  max-width: 1024px;
  padding-top: 60px;
  padding-bottom: 98px;
  width: 100%; }
  @media (min-width: 576px) {
    .modal-gallery-zoom {
      padding-top: 80px; } }
  .modal-gallery-zoom img {
    height: 100%; }
  .modal-gallery-zoom__title {
    color: #232323;
    width: 100%;
    font-size: 16px;
    font-weight: normal; }
    @media (min-width: 576px) {
      .modal-gallery-zoom__title {
        display: none; } }
  .modal-gallery-zoom .modal-img-litle {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    overflow: hidden;
    width: calc(50% - 8px); }
    @media (min-width: 576px) {
      .modal-gallery-zoom .modal-img-litle {
        height: 180px;
        width: 180px; } }
    .modal-gallery-zoom .modal-img-litle img {
      object-fit: cover;
      width: 100%; }

.fancybox__container {
  --fancybox-bg: #fff !important;
  color: #000; }

.f-button {
  color: #000 !important;
  background-color: transparent !important; }
  .f-button.is-next {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="34" height="34" rx="17" fill="%23232323"/><g clip-path="url(%23clip0_753_76)"><path d="M21.172 16L15.808 10.636L17.222 9.22205L25 17L17.222 24.778L15.808 23.364L21.172 18H9V16H21.172Z" fill="white"/></g><defs><clipPath id="clip0_753_76"><rect width="24" height="24" fill="white" transform="translate(5 5)"/></clipPath></defs></svg>'); }
    .f-button.is-next svg {
      display: none; }
  .f-button.is-prev {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="34" y="34" width="34" height="34" rx="17" transform="rotate(-180 34 34)" fill="%23232323"/><path d="M12.828 18L18.192 23.364L16.778 24.778L9 17L16.778 9.22195L18.192 10.636L12.828 16L25 16L25 18L12.828 18Z" fill="white"/></svg>'); }
    .f-button.is-prev svg {
      display: none; }

.f-button svg {
  filter: none !important; }

.f-button:hover {
  background-color: transparent !important; }

.fancybox__toolbar {
  --f-button-color: #333 !important;
  --f-button-bg: #fff !important;
  --f-button-svg-filter: none !important;
  color: #333333 !important;
  text-shadow: none !important;
  -webkit-font-smoothing: auto !important; }

.fancybox__infobar {
  -webkit-font-smoothing: auto !important; }

.fancybox__caption {
  color: #333 !important;
  opacity: 1 !important; }

.fancy-download-btn {
  border-radius: 40px;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 700;
  color: #d00f3c;
  border: 2px solid #d00f3c;
  padding: 10px 30px;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
  z-index: 99;
  background-color: #fff; }
  .fancy-download-btn:hover {
    color: #fff;
    background-color: #d00f3c; }
  .fancy-download-btn img {
    width: 20px; }

.fancybox__caption {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (max-width: 580px) {
    .fancybox__caption {
      -ms-flex-pack: center;
          justify-content: center; } }

.is-compact .fancybox__footer {
  bottom: 10px !important;
  background: transparent !important; }

.panel__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: auto; }
  @media (min-width: 62em) {
    .panel__image {
      height: 480px; } }
  @media (min-width: 85.375em) {
    .panel__image {
      height: 700px; } }
  @media (min-width: 2300px) {
    .panel__image {
      height: 850px; } }
  .panel__image-text {
    position: absolute;
    z-index: 1;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 10px;
    margin-left: 0;
    color: white; }
    @media (min-width: 62em) {
      .panel__image-text {
        font-size: 33px;
        letter-spacing: 23px;
        margin-left: 35px; } }
    @media (min-width: 75em) {
      .panel__image-text {
        font-size: 33px;
        letter-spacing: 36px;
        margin-left: 35px; } }
  .panel__image-element {
    width: 250px;
    height: 250px; }
    @media (min-width: 48em) {
      .panel__image-element {
        width: 300px;
        height: 300px; } }
    @media (min-width: 62em) {
      .panel__image-element {
        width: 400px;
        height: 400px; } }
    @media (min-width: 2300px) {
      .panel__image-element {
        width: 500px;
        height: 500px; } }
  .panel__image-bg {
    height: 350px;
    background-size: 1350px;
    display: block;
    /*@include mq($from: sm) {
                display:block;
            }*/ }
    @media (max-width: 991px) {
      .panel__image-bg {
        display: none; } }
    @media (max-width: 768px) {
      .panel__image-bg {
        display: block;
        background-size: cover;
        height: 250px; } }
    @media (max-width: 575px) {
      .panel__image-bg {
        height: 180px; } }
    @media (min-width: 2300px) {
      .panel__image-bg {
        height: 425px; } }

.panel__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  padding: 20px 12px 32px 12px !important; }
  @media (min-width: 48em) {
    .panel__text {
      padding: 36px !important; } }
  @media (min-width: 62em) {
    .panel__text {
      padding: 0px 50px !important; } }
  @media (min-width: 85.375em) {
    .panel__text {
      height: 350px; } }
  @media (min-width: 2300px) {
    .panel__text {
      height: 425px;
      padding: 0px 90px !important; } }
  .panel__text-cont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: start;
    -ms-flex-direction: column;
        flex-direction: column;
    display: inline;
    height: auto; }
    @media (min-width: 85.375em) {
      .panel__text-cont {
        -ms-flex-direction: row;
            flex-direction: row;
        display: -ms-flexbox;
        display: flex;
        max-height: 170px; } }
    @media (min-width: 2300px) {
      .panel__text-cont {
        max-height: 220px; } }
    .panel__text-cont-left {
      width: 100%;
      margin-right: 0; }
      @media (min-width: 85.375em) {
        .panel__text-cont-left {
          width: 50%;
          margin-right: 32px; } }
    .panel__text-cont-right {
      width: 100%; }
      @media (min-width: 75em) {
        .panel__text-cont-right {
          width: 50%; } }

.panel__col {
  width: 100%; }
  @media (min-width: 62em) {
    .panel__col {
      width: 50%; } }

.panel__boxes {
  display: Flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto; }
  @media (min-width: 62em) {
    .panel__boxes {
      -ms-flex-direction: row;
          flex-direction: row;
      height: 700px; } }
  .panel__boxes-left {
    width: 100%;
    height: 320px;
    background-color: #d85a3d;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: Center;
        justify-content: Center; }
    @media (min-width: 62em) {
      .panel__boxes-left {
        width: 50%;
        height: auto; } }
  .panel__boxes-right {
    width: 100%;
    height: 320px;
    background-color: gray; }
    @media (min-width: 62em) {
      .panel__boxes-right {
        width: 50%;
        height: auto; } }
    .panel__boxes-right a {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: Center;
          justify-content: Center; }
  .panel__boxes-img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    padding: 24px 24px 45px 24px; }
    @media (min-width: 62em) {
      .panel__boxes-img {
        padding: 56px; } }
    .panel__boxes-img img {
      height: auto;
      max-height: 100%;
      width: auto;
      max-width: 100%; }
  .panel__boxes-text {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    max-width: 510px;
    bottom: 0;
    margin: auto;
    font-size: 33px;
    line-height: 37px;
    font-weight: 900;
    color: white;
    padding: 8vw; }
    @media (min-width: 48em) {
      .panel__boxes-text {
        padding: 5vw; } }
    @media (min-width: 75em) {
      .panel__boxes-text {
        height: 460px;
        font-size: 58px;
        line-height: 63px;
        padding: 0; } }
  .panel__boxes-rotate-text {
    position: absolute;
    right: 0;
    width: auto;
    height: auto;
    bottom: 0; }
    @media (min-width: 62em) {
      .panel__boxes-rotate-text {
        width: 100px;
        height: 460px;
        bottom: inherit; } }
    @media (min-width: 85.375em) {
      .panel__boxes-rotate-text {
        width: 150px; } }
    .panel__boxes-rotate-text-element {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      font-weight: 400;
      height: 40px;
      width: 100vw;
      text-align: right;
      left: 0;
      position: relative;
      top: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: 6px; }
      @media (min-width: 62em) {
        .panel__boxes-rotate-text-element {
          height: 100px;
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
          width: 460px;
          left: -180px;
          top: 180px;
          font-size: 25px;
          line-height: 35px;
          letter-spacing: 15px; } }
      @media (min-width: 85.375em) {
        .panel__boxes-rotate-text-element {
          left: -155px;
          top: 155px;
          height: 150px; } }
  .panel__boxes-detail {
    background-color: black;
    margin-top: 0;
    font-size: 40px;
    font-weight: 300;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: Center;
        align-items: Center;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 0;
    color: white;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .panel__boxes-detail {
        margin-top: 120px;
        width: 90px;
        height: 90px;
        font-size: 50px; } }

.panel--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  background-color: #f8c204; }
  @media (min-width: 48em) {
    .panel--container {
      -ms-flex-direction: row;
          flex-direction: row;
      background-color: #edecec; } }

.product-gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .product-gallery img {
    float: left;
    padding: 10px 10px; }
  .product-gallery > div {
    float: left;
    position: relative; }
    .product-gallery > div:hover .product-gallery__info {
      height: calc(100% - 20px);
      transition: all 500ms; }
    .product-gallery > div:hover .product-gallery__more {
      display: none; }
  .product-gallery__info {
    position: absolute;
    width: calc(100% - 20px);
    height: 0%;
    background-color: #fffffff0;
    transition: all 500ms;
    bottom: 10px;
    left: 10px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 30px; }
  .product-gallery__title {
    font-size: 28px;
    line-height: 33px;
    font-weight: 700; }
  .product-gallery__more {
    position: absolute;
    height: 30px;
    width: 30px;
    right: 10px;
    top: 10px;
    background-color: #3a3a3a;
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    display: block; }
    @media (min-width: 62em) {
      .product-gallery__more {
        display: none; } }
  .product-gallery .appended_item--progress .product-gallery__more {
    display: none; }

.finder-loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10; }
  .finder-loading--forms {
    z-index: 1000; }
  .finder-loading__layer {
    position: absolute;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .5; }
  .finder-loading .loadingio-spinner-dual-ring-iuaoh1g28si {
    display: block; }

.finder-btn-more-transparent {
  visibility: hidden; }

.slider__actions {
  position: absolute;
  top: 0;
  z-index: 4;
  left: 0;
  right: 0;
  bottom: 0;
  width: max-content;
  height: max-content;
  margin: auto; }
  .slider__actions.white .btn__line--black {
    border: 3px solid white;
    color: white; }
    .slider__actions.white .btn__line--black:hover {
      color: black;
      background-color: white; }

.slider__arrows {
  position: absolute;
  z-index: 99;
  bottom: 70px;
  right: 13%;
  width: 90px; }
  @media (min-width: 48em) {
    .slider__arrows {
      bottom: 150px;
      right: 25%;
      width: 150px; } }
  .slider__arrows-left {
    position: absolute;
    left: 0;
    cursor: pointer; }
  .slider__arrows-right {
    position: absolute;
    right: 0;
    cursor: pointer; }
  .slider__arrows-icon svg {
    height: 30px; }
  @media (min-width: 48em) {
    .slider__arrows-icon svg {
      height: 50px; } }
  .slider__arrows--native-position {
    bottom: 0;
    right: auto;
    width: 100%;
    position: inherit; }
  .slider__arrows--center-position {
    bottom: 0;
    top: 0;
    right: auto;
    width: 100%;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 4;
    height: 60px;
    margin: auto; }
  .slider__arrows--right-fixed {
    width: 95px;
    right: calc(41% - 95px);
    bottom: 55px; }
    @media (min-width: 48em) {
      .slider__arrows--right-fixed {
        width: 135px;
        right: calc(41% - 135px);
        bottom: 90px; } }
  .slider__arrows--native-color {
    bottom: 150px;
    right: 0;
    left: 0;
    width: 100%;
    position: relative;
    margin-top: -55px; }
    .slider__arrows--native-color svg {
      position: relative; }
    .slider__arrows--native-color .slider__arrows-icon {
      height: 200px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 80px;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .slider__arrows--native-color .slider__arrows-icon svg {
        stroke: white;
        stroke-width: 15px;
        left: 18px; }
    .slider__arrows--native-color .slider__arrows-left .slider__arrows-icon {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .slider__arrows--native-color .slider__arrows-right svg {
      left: -18px; }
  .slider__arrows--default-center {
    right: inherit;
    width: 120px;
    bottom: inherit;
    position: relative;
    left: 0; }
    @media (min-width: 48em) {
      .slider__arrows--default-center {
        left: 70px; } }
  .slider__arrows--center-color {
    bottom: auto;
    right: 0;
    left: inherit;
    top: 0;
    margin: auto;
    width: 100px;
    color: white; }
    @media (min-width: 62em) {
      .slider__arrows--center-color {
        left: 0;
        top: 25%;
        width: 160px; } }
    .slider__arrows--center-color .slider__arrows-left {
      background-color: #d00f3c;
      padding: 10px; }
      @media (min-width: 62em) {
        .slider__arrows--center-color .slider__arrows-left {
          padding: 10px 20px 10px 10px; } }
    .slider__arrows--center-color .slider__arrows-right {
      background-color: #d00f3c;
      padding: 10px; }
      @media (min-width: 62em) {
        .slider__arrows--center-color .slider__arrows-right {
          padding: 10px 10px 10px 20px; } }

.slider__info {
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  background-position-y: 0;
  background-size: 110%;
  background-position: top;
  background-repeat: no-repeat; }
  .slider__info > div:nth-child(1) {
    padding-right: 0; }
    @media (min-width: 992px) {
      .slider__info > div:nth-child(1) {
        padding-right: 2.5vw; } }
  .slider__info > div:nth-child(3) {
    padding-left: 0; }
    @media (min-width: 576px) {
      .slider__info > div:nth-child(3) {
        padding-left: 2.5vw; } }
  @media (min-width: 85.375em) {
    .slider__info {
      background-size: 100%; } }
  .slider__info-cont {
    padding-bottom: 0 !important;
    display: none; }
    @media (min-width: 62em) {
      .slider__info-cont {
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 60px !important; } }
  .slider__info-navigator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .slider__info-navigator-dot {
      width: 15px;
      height: 15px;
      border-radius: 15px; }
      .slider__info-navigator-dot--active {
        background-color: white; }
      .slider__info-navigator-dot--inactive {
        background-color: white;
        opacity: 0.3; }
    .slider__info-navigator-line {
      width: 40px;
      padding: 0px 10px; }
      @media (min-width: 62em) {
        .slider__info-navigator-line {
          width: 90px; } }
      .slider__info-navigator-line > hr {
        margin-top: 15px;
        margin-bottom: 15px;
        border-top: 1px solid #fff; }
      .slider__info-navigator-line--hidden {
        visibility: hidden; }
    .slider__info-navigator-number {
      font-weight: 800;
      color: white;
      font-size: 28px;
      width: 35px;
      height: 32px;
      margin-top: -8px; }
    .slider__info-navigator-title {
      width: calc(100% - 140px);
      color: #000; }
  .slider__info-cont-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    height: 310px; }
    @media (min-width: 420px) and (max-width: 576px) {
      .slider__info-cont-image {
        height: 320px; } }
    @media (min-width: 577px) and (max-width: 992px) {
      .slider__info-cont-image {
        height: 600px; } }
    @media (min-width: 992px) {
      .slider__info-cont-image {
        height: 700px; } }
    @media (min-width: 2300px) {
      .slider__info-cont-image {
        height: 800px; } }
    .slider__info-cont-image > div {
      width: 100%; }
    .slider__info-cont-image > div > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      height: 310px; }
      @media (min-width: 420px) and (max-width: 576px) {
        .slider__info-cont-image > div > div {
          height: 320px; } }
      @media (min-width: 577px) and (max-width: 992px) {
        .slider__info-cont-image > div > div {
          height: 600px; } }
      @media (min-width: 992px) {
        .slider__info-cont-image > div > div {
          height: 700px; } }
      @media (min-width: 2300px) {
        .slider__info-cont-image > div > div {
          height: 800px; } }
  .slider__info-image {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
    /*
            width: 100%;
            max-width: 170px;
            margin: 0 auto;
            height: auto;
            max-height: 640px;


            @media(min-width:420px) and (max-width:576px) {
                margin: 0 auto 0 auto;
                max-width: 200px;
            }

            @media(min-width:577px) and (max-width:992px) {
                margin: 30px auto 0 auto;
                max-width: 350px;
            }

            @media(min-width: 992px){
                margin: 50px auto 0 auto;
                max-width: 350px;
            }
            */ }
    .slider__info-image-adjust {
      background-repeat: no-repeat;
      background-size: 110%;
      background-position: center top; }
      @media (min-width: 85.375em) {
        .slider__info-image-adjust {
          background-size: 100%; } }
    .slider__info-image-title {
      position: absolute;
      z-index: 1;
      top: 0;
      width: 100%;
      max-width: 1540px;
      margin: 0 auto;
      left: 0;
      right: 0; }
      .slider__info-image-title-box {
        margin: 0 -30px; }
        .slider__info-image-title-box img {
          width: 100%; }
  .slider__info-text {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    height: 100%;
    max-height: 300px; }
    @media (min-width: 62em) {
      .slider__info-text {
        height: auto;
        -ms-flex-pack: end;
            justify-content: flex-end;
        text-align: left;
        margin-bottom: 0; } }
  .slider__info-button {
    margin: auto;
    color: white; }
    @media (min-width: 62em) {
      .slider__info-button {
        margin: 0; } }
    .slider__info-button:hover {
      color: black; }
      .slider__info-button:hover .btn__line-element {
        background-color: #000; }
  .slider__info-cont-arrows {
    position: absolute;
    z-index: 2;
    top: 80px;
    width: 100%;
    height: 60px; }
    @media (min-width: 62em) {
      .slider__info-cont-arrows {
        position: relative;
        z-index: 2;
        top: 0; } }
    .slider__info-cont-arrows--center {
      max-width: 100%;
      margin: 0 auto;
      position: relative;
      top: 250px; }
      @media (min-width: 576px) {
        .slider__info-cont-arrows--center {
          max-width: 150px;
          top: 10px; } }
    .slider__info-cont-arrows--right-v2 {
      position: relative;
      top: 0 !important; }
      @media (min-width: 576px) {
        .slider__info-cont-arrows--right-v2 {
          max-width: 150px; } }
    .slider__info-cont-arrows--right {
      max-width: 150px;
      margin: 0 auto;
      top: 0;
      bottom: 0;
      top: 50px;
      right: 40px;
      left: auto;
      position: absolute;
      height: 0px; }
      @media (max-width: 576px) {
        .slider__info-cont-arrows--right {
          top: 30px;
          right: 20px;
          max-width: 90px; } }
  .slider__info-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 35vw; }
    @media (min-width: 62em) {
      .slider__info-grid {
        -ms-flex-direction: row;
            flex-direction: row;
        margin-top: 150px; } }
    .slider__info-grid-left {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: Center;
          justify-content: Center;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-right: 0;
      height: auto; }
      @media (min-width: 62em) {
        .slider__info-grid-left {
          width: 40%;
          padding-right: 54px;
          height: 360px; } }
      @media (min-width: 75em) {
        .slider__info-grid-left {
          width: 30%; } }
      @media (min-width: 2300px) {
        .slider__info-grid-left {
          height: 600px; } }
    .slider__info-grid-right {
      width: 100%;
      padding-top: 32px;
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 62em) {
        .slider__info-grid-right {
          width: 60%;
          padding-top: 0;
          height: 430px;
          margin-top: 50px; } }
      @media (min-width: 75em) {
        .slider__info-grid-right {
          margin-top: 200px;
          width: 70%; } }
      @media (min-width: 2300px) {
        .slider__info-grid-right {
          height: 600px; } }
      .slider__info-grid-right img {
        height: auto;
        width: auto;
        max-height: 100%;
        max-width: 100%; }
      .slider__info-grid-right-image {
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end; }
        @media (min-width: 420px) and (max-width: 576px) {
          .slider__info-grid-right-image {
            height: 320px; } }
        @media (min-width: 577px) and (max-width: 992px) {
          .slider__info-grid-right-image {
            height: 370px; } }
        @media (min-width: 992px) {
          .slider__info-grid-right-image {
            height: inherit; } }
    .slider__info-grid-v2 {
      display: -ms-flexbox;
      display: flex;
      margin: 30vw 0 0 0;
      width: 100%; }
      @media (min-width: 768px) {
        .slider__info-grid-v2 {
          margin: 96px 0 0 0; } }
      .slider__info-grid-v2-image {
        position: absolute;
        right: 0;
        width: 100%;
        height: 90vw;
        bottom: 0; }
        @media (min-width: 768px) {
          .slider__info-grid-v2-image {
            width: calc(50% - 30px);
            height: 100%; } }
        .slider__info-grid-v2-image > div {
          height: 100%; }
          .slider__info-grid-v2-image > div > div {
            height: 100%; }
        .slider__info-grid-v2-image img {
          width: 100%;
          object-fit: cover;
          width: 100%;
          height: 100%;
          object-position: top right; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-image img {
              object-position: top left; } }
      .slider__info-grid-v2-left {
        width: 0%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
        padding: 0; }
        @media (min-width: 768px) {
          .slider__info-grid-v2-left {
            width: 20%;
            padding: 0 30px 0 0; } }
      .slider__info-grid-v2-right {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 768px) {
          .slider__info-grid-v2-right {
            width: 80%;
            -ms-flex-direction: row;
                flex-direction: row; } }
        .slider__info-grid-v2-right-text {
          width: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: end;
              align-items: flex-end;
          margin: 0 0 30px 0;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-right-text {
              width: 40%;
              margin: 0;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
        .slider__info-grid-v2-right-image {
          width: 100%; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-right-image {
              width: 60%; } }
  .slider__info-title {
    height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-top: -35px;
    margin-bottom: -35px; }
  @media (max-width: 61.99em) {
    .slider__info .slider__info-cont-arrows {
      max-width: 100%;
      top: 420px; } }
  @media (max-width: 47.99em) {
    .slider__info .slider__info-cont-arrows {
      max-width: 100%;
      top: 250px; } }

.slider__block-fixed {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%; }
  .slider__block-fixed-col {
    width: 130px; }
  .slider__block-fixed-center {
    width: calc(100% - 260px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: start;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 20px; }
    @media (min-width: 48em) {
      .slider__block-fixed-center {
        padding-top: 0;
        -ms-flex-align: center;
            align-items: center; } }
  .slider__block-fixed-link-desktop {
    display: none; }
  .slider__block-fixed-link-mobile {
    display: block; }
  @media (min-width: 1540px) {
    .slider__block-fixed-link-desktop {
      display: block; }
    .slider__block-fixed-link-mobile {
      display: none; } }

.slider__dots-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  font-weight: 800;
  font-size: 23px; }

.slider__dots-line {
  height: 1px;
  background-color: white;
  width: 40px; }
  @media (min-width: 48em) {
    .slider__dots-line {
      width: 80px; } }

.slider__dots-dot {
  background-color: #ffffffab;
  width: 13px;
  height: 13px;
  border-radius: 13px; }

.slider__blocks-main {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }

.slider__blocks-title {
  padding-left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (min-width: 105em) {
    .slider__blocks-title {
      padding-left: 0; } }

.slider__blocks-element {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 12px; }
  @media (min-width: 62em) {
    .slider__blocks-element {
      -ms-flex-direction: row;
          flex-direction: row;
      padding: 0; } }
  .slider__blocks-element-arrow {
    display: none;
    height: 130px;
    width: 130px;
    background-color: #d00f3c;
    color: white;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .slider__blocks-element-arrow {
        display: -ms-flexbox;
        display: flex; } }
  .slider__blocks-element-image {
    object-fit: cover;
    height: 60vw;
    width: 100%; }
    @media (min-width: 62em) {
      .slider__blocks-element-image {
        height: 300px; } }
    @media (min-width: 105em) {
      .slider__blocks-element-image {
        height: 380px; } }
  .slider__blocks-element-left {
    width: 100%; }
    @media (min-width: 62em) {
      .slider__blocks-element-left {
        width: 55%; } }
    .slider__blocks-element-left--extra-pad {
      padding-left: 0; }
      @media (min-width: 62em) {
        .slider__blocks-element-left--extra-pad {
          padding-left: 80px; } }
  .slider__blocks-element-right {
    width: 100%; }
    @media (min-width: 62em) {
      .slider__blocks-element-right {
        width: 45%; } }
    .slider__blocks-element-right--color {
      background-color: #d00f3c;
      color: white; }
  .slider__blocks-element-info {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    background-color: #f5f5f5;
    font-weight: 400; }
    @media (min-width: 62em) {
      .slider__blocks-element-info {
        height: calc(100% - 130px); } }
    .slider__blocks-element-info--max {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center;
      font-weight: 500; }
      .slider__blocks-element-info--max .slider__blocks-element-icon {
        display: none; }
        @media (min-width: 62em) {
          .slider__blocks-element-info--max .slider__blocks-element-icon {
            display: -ms-flexbox;
            display: flex; } }
    .slider__blocks-element-info--bottom {
      -ms-flex-align: end;
          align-items: flex-end; }
    .slider__blocks-element-info--center {
      -ms-flex-align: center;
          align-items: center; }
    .slider__blocks-element-info strong, .slider__blocks-element-info b {
      font-weight: 600; }
  .slider__blocks-element-icon svg {
    height: 40px; }
  .slider__blocks-element-icon a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .slider__blocks-element--extra-mar {
    margin-bottom: 32px; }
    @media (min-width: 62em) {
      .slider__blocks-element--extra-mar {
        margin-bottom: 0; } }

.slider__mixed-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center; }
  .slider__mixed-info .title__hard {
    width: 100%;
    max-width: 400px; }
  .slider__mixed-info-icon {
    display: none; }
    @media (min-width: 62em) {
      .slider__mixed-info-icon {
        display: block; } }
  .slider__mixed-info-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .slider__mixed-info-text {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .slider__mixed-info-text-left {
      width: 100%; }
      @media (min-width: 62em) {
        .slider__mixed-info-text-left {
          width: 40%; } }
      .slider__mixed-info-text-left > div:first-child {
        width: 100%;
        max-width: 200px; }
    .slider__mixed-info-text-right {
      width: 100%; }
      @media (min-width: 62em) {
        .slider__mixed-info-text-right {
          width: 60%; } }

.slider__mixed-image {
  object-fit: cover;
  height: 300px;
  width: 100%; }
  @media (min-width: 62em) {
    .slider__mixed-image {
      height: 700px; } }

.slider__video {
  width: 100%;
  position: absolute;
  z-index: 1; }

.slider__text-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white; }
  @media (min-width: 62em) {
    .slider__text-cont {
      -ms-flex-direction: row;
          flex-direction: row; } }

.slider__text-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: none;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .slider__text-left {
      width: 50%;
      height: 600px; } }
  @media (min-width: 85.375em) {
    .slider__text-left {
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 2300px) {
    .slider__text-left {
      height: 680px; } }

.slider__text-right {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media (min-width: 62em) {
    .slider__text-right {
      width: 50%; } }
  .slider__text-right-image {
    width: 100%;
    margin-top: 32px; }
    @media (min-width: 62em) {
      .slider__text-right-image {
        margin-top: 0; } }
    @media (min-width: 85.375em) {
      .slider__text-right-image {
        width: calc(100% - 150px); } }
    .slider__text-right-image img {
      object-fit: cover;
      width: 100%;
      height: 280px; }
      @media (min-width: 48em) {
        .slider__text-right-image img {
          height: 300px; } }
      @media (min-width: 62em) {
        .slider__text-right-image img {
          height: 600px; } }
      @media (min-width: 2300px) {
        .slider__text-right-image img {
          height: 680px; } }
    .slider__text-right-image--w100 {
      width: 100% !important; }
  .slider__text-right-arrows {
    width: 0; }
    @media (min-width: 85.375em) {
      .slider__text-right-arrows {
        width: 150px; } }

.slider__text-arrows {
  right: 15px;
  bottom: 50px;
  width: 80px; }
  @media (min-width: 48em) {
    .slider__text-arrows {
      bottom: 70px;
      width: 130px; } }
  @media (min-width: 85.375em) {
    .slider__text-arrows {
      right: 0; } }

.slider__text-text {
  padding-right: 0;
  padding-left: 0;
  padding-top: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .slider__text-text {
      padding-right: 32px;
      padding-top: 0; } }
  @media (min-width: 105em) {
    .slider__text-text {
      padding-right: 96px;
      padding-left: 20px;
      padding-top: 0; } }
  .slider__text-text-cont {
    height: 100%;
    overflow: auto; }
    .slider__text-text-cont .custom-cms {
      max-height: 250px; }
      @media (min-width: 48em) {
        .slider__text-text-cont .custom-cms {
          max-height: 100%; } }
      @media (min-width: 75em) {
        .slider__text-text-cont .custom-cms {
          max-height: calc(100% - 80px); } }

.slider__text-rotate {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  height: auto;
  width: auto;
  margin-bottom: 0; }
  @media (min-width: 62em) {
    .slider__text-rotate {
      margin-bottom: 32px; } }
  @media (min-width: 85.375em) {
    .slider__text-rotate {
      height: 480px;
      width: 295px;
      margin-bottom: 0; } }
  .slider__text-rotate-text {
    font-weight: 900;
    font-size: 28px;
    line-height: 32px; }
    @media (min-width: 48em) {
      .slider__text-rotate-text {
        font-size: 48px;
        line-height: 52px; } }
    @media (min-width: 85.375em) {
      .slider__text-rotate-text {
        font-size: 75px;
        line-height: 71px;
        left: -93px;
        top: 93px;
        width: 480px;
        height: 295px;
        display: block;
        color: white;
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
        position: relative;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
        font-weight: 900;
        text-align: right;
        padding-bottom: 30px; } }

.slider__interactive-cont {
  width: auto;
  margin: 0 auto;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  color: white; }
  @media (min-width: 48em) {
    .slider__interactive-cont {
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1210px) {
    .slider__interactive-cont {
      width: 1210px; } }

.slider__interactive-image {
  width: 100%; }
  @media (min-width: 48em) {
    .slider__interactive-image {
      width: 50%; } }
  @media (min-width: 1210px) {
    .slider__interactive-image {
      width: auto; } }
  .slider__interactive-image img {
    object-fit: cover;
    width: 100%;
    height: auto; }
    @media (min-width: 48em) {
      .slider__interactive-image img {
        height: 400px; } }
    @media (min-width: 62em) {
      .slider__interactive-image img {
        height: 400px; } }
    @media (min-width: 1210px) {
      .slider__interactive-image img {
        height: auto;
        object-fit: inherit;
        width: auto; } }
  .slider__interactive-image-desktop {
    display: none; }
    @media (min-width: 75em) {
      .slider__interactive-image-desktop {
        display: block; } }
  .slider__interactive-image-mobile {
    display: block; }
    @media (min-width: 75em) {
      .slider__interactive-image-mobile {
        display: none; } }

.slider__interactive-boxes {
  width: 100%;
  padding: 32px 12px; }
  @media (min-width: 48em) {
    .slider__interactive-boxes {
      width: 50%;
      padding: 32px; } }
  @media (min-width: 1210px) {
    .slider__interactive-boxes {
      width: auto;
      padding: 0; } }

.slider__interactive-box1 {
  position: inherit;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 22px; }
  @media (min-width: 75em) {
    .slider__interactive-box1 {
      text-align: left; } }
  @media (min-width: 1210px) {
    .slider__interactive-box1 {
      position: absolute;
      width: 235px;
      height: 245px;
      text-align: center;
      margin-bottom: 0;
      left: 40px; } }

.slider__interactive-box2 {
  position: inherit;
  left: 0;
  height: auto;
  width: 100%;
  bottom: 65px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 22px; }
  @media (min-width: 75em) {
    .slider__interactive-box2 {
      text-align: left; } }
  @media (min-width: 1210px) {
    .slider__interactive-box2 {
      position: absolute;
      width: 270px;
      height: 230px;
      text-align: right;
      margin-bottom: 0; } }

.slider__interactive-box3 {
  position: inherit;
  width: 100%;
  right: 0;
  top: 140px;
  height: auto;
  text-align: center; }
  @media (min-width: 75em) {
    .slider__interactive-box3 {
      text-align: left; } }
  @media (min-width: 1210px) {
    .slider__interactive-box3 {
      position: absolute;
      width: 235px;
      height: 410px;
      text-align: center; } }

.slider__interactive-btn-right {
  float: inherit;
  margin-left: auto !important;
  margin-right: auto !important; }
  @media (min-width: 1210px) {
    .slider__interactive-btn-right {
      float: right; } }

.slider__interactive--height {
  height: auto;
  margin: 32px 0 12px 0; }
  @media (min-width: 1210px) {
    .slider__interactive--height {
      height: 700px;
      margin: 50px 0; } }
  @media (min-width: 2300px) {
    .slider__interactive--height {
      margin: 100px 0; } }

.slider__product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin-bottom: 20px;
  max-width: 1140px;
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .slider__product {
      -ms-flex-direction: row;
          flex-direction: row;
      margin-bottom: 56px; } }
  .slider__product-left {
    width: 100%; }
    @media (min-width: 62em) {
      .slider__product-left {
        width: 200px; } }
  .slider__product-right {
    width: 100%;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px; }
    @media (min-width: 62em) {
      .slider__product-right {
        width: calc(100% - 200px);
        padding-left: 20px;
        margin-bottom: 0; } }
  .slider__product-arrows {
    position: relative;
    width: 95px;
    height: 56px;
    background-color: #d00f3c; }
    @media (min-width: 48em) {
      .slider__product-arrows {
        width: 150px;
        height: 73px;
        background-color: transparent;
        color: #d00f3c !important; } }
    .slider__product-arrows .slider__arrows {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      color: white !important; }
      @media (min-width: 62em) {
        .slider__product-arrows .slider__arrows {
          color: #d00f3c !important; } }
    .slider__product-arrows .slider__arrows-left {
      left: 5px; }
      @media (min-width: 62em) {
        .slider__product-arrows .slider__arrows-left {
          left: 0; } }
    .slider__product-arrows .slider__arrows-right {
      right: 5px; }
      @media (min-width: 62em) {
        .slider__product-arrows .slider__arrows-right {
          right: 0; } }
  .slider__product-text {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
  .slider__product-title {
    width: calc(100% - 95px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-right: 10px; }
    @media (min-width: 62em) {
      .slider__product-title {
        width: calc(100% - 150px); } }

.slider__boxes-container {
  display: -ms-flexbox;
  display: flex;
  height: 40vh;
  color: white;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (min-width: 48em) {
    .slider__boxes-container {
      height: 60vh;
      -ms-flex-direction: row;
          flex-direction: row; } }
  .slider__boxes-container--2cols .slider__boxes-col {
    height: calc(50% - 5px); }
    @media (min-width: 48em) {
      .slider__boxes-container--2cols .slider__boxes-col {
        height: 100%; } }

.slider__boxes-col {
  width: 100%;
  height: 100%; }
  .slider__boxes-col:last-child {
    margin-left: 0; }
    @media (min-width: 48em) {
      .slider__boxes-col:last-child {
        margin-left: 20px; } }
  .slider__boxes-col:first-child {
    margin-left: 0; }
  .slider__boxes-col--2rows {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .slider__boxes-col--2rows .slider__boxes-element {
      height: calc(50% - 5px); }
      @media (min-width: 48em) {
        .slider__boxes-col--2rows .slider__boxes-element {
          height: calc(50% - 10px); } }
    .slider__boxes-col--2rows .slider__boxes-text {
      font-size: calc(0.4em + 1.5vw);
      line-height: calc(0.6em + 1.6vw); }
      @media (min-width: 48em) {
        .slider__boxes-col--2rows .slider__boxes-text {
          font-size: calc(0.2em + 1.5vw);
          line-height: calc(0.2em + 1.6vw); } }

.slider__boxes-element {
  position: relative;
  height: 100%; }

.slider__boxes-img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.slider__boxes-text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: calc(0.8em + 2vw);
  line-height: calc(1.2em + 0.6vw);
  font-weight: 700;
  padding: 0 4vw; }
  @media (min-width: 48em) {
    .slider__boxes-text {
      font-size: calc(0.3em + 2vw);
      line-height: calc(1em + 0.6vw); } }

.slider__indentation {
  height: auto !important;
  min-height: auto !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white; }
  @media (min-width: 75em) {
    .slider__indentation {
      -ms-flex-direction: row;
          flex-direction: row;
      height: 700px !important; } }
  .slider__indentation-left {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 380px;
    background-color: gray;
    position: relative;
    top: -1px; }
    @media (min-width: 75em) {
      .slider__indentation-left {
        width: 60%;
        height: calc(100% - 100px); } }
    @media (min-width: 85.375em) {
      .slider__indentation-left {
        width: calc(100% - 660px); } }
    @media (min-width: 2300px) {
      .slider__indentation-left {
        width: calc(100% - 900px); } }
    .slider__indentation-left-imgcontainer {
      width: 100%;
      height: 100%;
      position: absolute; }
    .slider__indentation-left-container {
      width: 100%;
      max-width: 100%;
      position: relative;
      margin-left: auto;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 75em) {
        .slider__indentation-left-container {
          max-width: 52.5vw; } }
    .slider__indentation-left-rotated {
      width: 60px; }
      @media (min-width: 75em) {
        .slider__indentation-left-rotated {
          width: 140px; } }
      .slider__indentation-left-rotated-text {
        -ms-transform: rotate(270deg);
            transform: rotate(270deg);
        width: 380px;
        height: 60px;
        left: -160px;
        top: 160px;
        position: relative;
        padding-left: 80px;
        font-size: 24px;
        line-height: 35px;
        font-weight: 300;
        letter-spacing: 32px;
        padding-left: 30px;
        font-size: 17px;
        line-height: 25px;
        letter-spacing: 13px;
        padding-top: 10px;
        padding-right: 30px;
        padding-left: 0;
        text-align: right; }
        @media (min-width: 75em) {
          .slider__indentation-left-rotated-text {
            width: 600px;
            height: 140px;
            left: -230px;
            top: 230px;
            padding-left: 80px;
            font-size: 22px;
            line-height: 33px;
            font-weight: 400;
            letter-spacing: 32px;
            padding-top: 0;
            padding-right: 0;
            text-align: left; } }
    .slider__indentation-left-info {
      width: calc(100% - 60px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: end;
          justify-content: flex-end;
      padding: 25px;
      position: relative;
      z-index: 1;
      -ms-flex-align: end;
          align-items: flex-end;
      text-align: right; }
      @media (min-width: 75em) {
        .slider__indentation-left-info {
          width: calc(100% - 140px);
          padding: 75px 40px;
          z-index: 0;
          -ms-flex-align: start;
              align-items: flex-start;
          text-align: left; } }
    .slider__indentation-left-image {
      position: absolute;
      right: 0;
      bottom: 0;
      width: auto;
      height: auto;
      max-width: calc(100% - 60px);
      max-height: 100%;
      margin: 0 auto;
      left: 0; }
      @media (min-width: 75em) {
        .slider__indentation-left-image {
          max-width: inherit;
          max-height: calc(100% + 100px);
          left: inherit; } }
  .slider__indentation-right {
    width: 100%;
    height: auto;
    background-color: gray;
    position: relative;
    top: -1px;
    display: none; }
    @media (min-width: 75em) {
      .slider__indentation-right {
        width: 40%;
        display: block;
        height: calc(100% - 100px); } }
    @media (min-width: 85.375em) {
      .slider__indentation-right {
        width: 660px; } }
    @media (min-width: 2300px) {
      .slider__indentation-right {
        width: 900px; } }
    .slider__indentation-right-image {
      position: absolute;
      bottom: 0;
      bottom: 0;
      height: 100%;
      width: 100%; }
      .slider__indentation-right-image img {
        object-fit: cover;
        height: 100%;
        width: 100%; }
    .slider__indentation-right-title {
      position: relative;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      padding: 70px 40px; }

.slider__vertical-product {
  width: 100%;
  float: inherit; }
  @media (min-width: 62em) {
    .slider__vertical-product {
      width: 250px;
      float: right; } }
  .slider__vertical-product-action {
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer; }
    .slider__vertical-product-action svg {
      height: 20px; }
      @media (min-width: 62em) {
        .slider__vertical-product-action svg {
          height: 30px; } }
      .slider__vertical-product-action svg polygon {
        stroke: black;
        stroke-width: 2; }
    .slider__vertical-product-action.prev {
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }
      @media (min-width: 62em) {
        .slider__vertical-product-action.prev {
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); } }
    .slider__vertical-product-action.next {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }
      @media (min-width: 62em) {
        .slider__vertical-product-action.next {
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); } }
  .slider__vertical-product-element {
    height: 100%;
    padding: 15px 10px 0px 10px; }
    @media (min-width: 62em) {
      .slider__vertical-product-element {
        padding: 35px 0 20px 0; } }
    .slider__vertical-product-element-img {
      height: calc(100% - 40px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
      @media (min-width: 62em) {
        .slider__vertical-product-element-img {
          height: auto;
          height: calc(100% - 40px); } }
      .slider__vertical-product-element-img img {
        height: auto;
        width: auto;
        max-height: 100%;
        max-width: 70px;
        margin: 0 auto; }
        @media (min-width: 62em) {
          .slider__vertical-product-element-img img {
            max-width: 100%; } }
    .slider__vertical-product-element-text {
      font-weight: bold;
      height: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      text-align: center;
      font-size: 13px;
      line-height: 15px; }
  .slider__vertical-product-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    height: 160px; }
    @media (min-width: 62em) {
      .slider__vertical-product-grid {
        -ms-flex-direction: column;
            flex-direction: column;
        height: calc(100% - 120px); } }
    .slider__vertical-product-grid-arrow {
      height: auto;
      width: 30px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 62em) {
        .slider__vertical-product-grid-arrow {
          width: 100%;
          height: 60px; } }
    .slider__vertical-product-grid-content {
      width: calc(100% - 60px); }
      @media (min-width: 62em) {
        .slider__vertical-product-grid-content {
          width: 100%; } }
  .slider__vertical-product .slick-slider-vertical.slick-vertical .slick-slide {
    height: calc(100vh/3 - 100px);
    border: 0; }
  .slider__vertical-product .slick-slider .slick-list,
  .slider__vertical-product .slick-slider .slick-track {
    height: 100%; }
  .slider__vertical-product .slick-slider-vertical .slick-slide:nth-child(odd) .slider__vertical-product-element {
    background-color: #fafafa !important; }
  .slider__vertical-product .slick-slider-vertical .slick-slide:nth-child(even) .slider__vertical-product-element {
    background-color: #f4f4f4 !important; }

.slider--horeca {
  height: 100%; }
  .slider--horeca .slick-list,
  .slider--horeca .slick-track,
  .slider--horeca .slick-slide > div,
  .slider--horeca .slick-slide > div > div {
    height: 100% !important; }
  .slider--horeca .horeca-slider-image {
    height: 100%;
    background-size: cover;
    background-position: center; }

.slick-slider--reset-margin .slick-slide > div {
  margin-top: -15px; }
  @media (min-width: 48em) {
    .slick-slider--reset-margin .slick-slide > div {
      margin-top: 0; } }

.slick-slider--bottom-0 .slick-slide > div {
  margin-bottom: -5px;
  position: relative; }

.slider-fullscreen .slick-slide > div,
.slick-slider-video .slick-slide > div {
  margin-bottom: -5px; }

.slick-slider__subtitle {
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: white; }

.slick-prev,
.slick-next {
  display: none !important; }

.slick-prev:before, .slick-next:before {
  color: #000 !important;
  font-size: 50px !important; }

.slider--no-arrows .slick-prev,
.slider--no-arrows .slick-next {
  display: none !important; }

.module-slider-flex .slick-prev,
.module-slider-flex .slick-next {
  display: none !important; }

.slider--white-arrows .slider__arrows-right, .slider--white-arrows .slider__arrows-left {
  width: 50px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  border-radius: 50%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 6px;
  transition: 0.3s all; }
  .slider--white-arrows .slider__arrows-right:hover, .slider--white-arrows .slider__arrows-left:hover {
    opacity: 0.8; }
  .slider--white-arrows .slider__arrows-right .slider__arrows-icon svg, .slider--white-arrows .slider__arrows-left .slider__arrows-icon svg {
    height: 30px; }

.slider--white-arrows .slider__arrows-right {
  right: 20px;
  padding-left: 4px; }

.slider--white-arrows .slider__arrows-left {
  left: 20px;
  padding-right: 4px; }

.slider--full-white-arrows .slider__arrows--center-position {
  height: 100%; }

.slider--full-white-arrows .slider__arrows-right, .slider--full-white-arrows .slider__arrows-left {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.slider--full-white-arrows .slider__arrows-right {
  padding-left: 5px; }

.slider--full-white-arrows .slider__arrows-left {
  padding-right: 5px; }

.slick-slider-video .slick-dots {
  position: absolute;
  height: 100%;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 250px;
  right: 0; }
  .slick-slider-video .slick-dots .slider__dots-line,
  .slick-slider-video .slick-dots .slider__dots-number {
    visibility: hidden; }
  .slick-slider-video .slick-dots .slick-active .slider__dots-line,
  .slick-slider-video .slick-dots .slick-active .slider__dots-number {
    visibility: visible !important; }
  .slick-slider-video .slick-dots .slick-active .slider__dots-dot {
    background-color: white; }

.slick-slider-video .slick-dots button {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  margin-right: 0; }

.slick-slider-video .slick-dots button:focus {
  outline-color: transparent;
  outline-style: none; }

@media (min-width: 62em) {
  .slick-slider-video .slick-dots button {
    margin-right: 20px; } }

.js-slick-dots .slick-dots,
.js-slick-product .slick-dots {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin-top: 18px; }
  @media (min-width: 48em) {
    .js-slick-dots .slick-dots,
    .js-slick-product .slick-dots {
      margin-top: 34px; } }

.js-slick-dots .slick-dots > li > button,
.js-slick-product .slick-dots > li > button {
  border: 2px solid #000;
  border-radius: 25px;
  background-color: transparent;
  width: 13px;
  height: 13px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-dots .slick-dots > li > button,
    .js-slick-product .slick-dots > li > button {
      border: 3px solid #000;
      background-color: transparent;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.js-slick-dots .slick-dots > li.slick-active > button,
.js-slick-product .slick-dots > li.slick-active > button {
  border: 2px solid #000;
  border-radius: 25px;
  background-color: #000;
  width: 13px;
  height: 13px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-dots .slick-dots > li.slick-active > button,
    .js-slick-product .slick-dots > li.slick-active > button {
      border: 3px solid #000;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.js-slick-markers .slick-dots {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin-top: 18px; }
  @media (min-width: 48em) {
    .js-slick-markers .slick-dots {
      margin-top: 64px; } }

.js-slick-markers .slick-dots > li > button {
  border: 1px solid white;
  border-radius: 25px;
  background-color: white;
  height: 6px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-markers .slick-dots > li > button {
      border: 3px solid white;
      background-color: transparent;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.js-slick-markers .slick-dots > li.slick-active > button {
  border: 1px solid #d00f3c;
  border-radius: 25px;
  background-color: #d00f3c;
  width: 7px;
  height: 7px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-markers .slick-dots > li.slick-active > button {
      border: 3px solid #d00f3c;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.sections_slider .slider__arrows-icon {
  display: none; }
  @media (min-width: 48em) {
    .sections_slider .slider__arrows-icon {
      display: block; } }

.slick-slider-indentation {
  margin-top: 0; }
  @media (min-width: 75em) {
    .slick-slider-indentation {
      margin-top: -100px; } }
  .slick-slider-indentation .slick-dots {
    margin-top: auto !important;
    bottom: 0;
    height: 100%;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 20px 20px 0 0; }
    @media (min-width: 75em) {
      .slick-slider-indentation .slick-dots {
        height: calc(100% - 100px);
        padding: 120px 0 0 0; } }

.slick-slider-vertical.slick-vertical .slick-slide {
  height: calc(100vh/3); }

.slick-slider-vertical .slick-slide,
.slick-slider-vertical .slick-slide > div,
.slick-slider-vertical .slick-slide > div > div {
  height: 100%; }

@media (min-width: 992px) {
  .slider__animated,
  .slider__animated-element {
    height: 80vh; } }

.slider__animated-element {
  position: relative; }

.slider__animated-element .slider__animated-image {
  width: 100%;
  height: auto;
  overflow: hidden; }

@media (min-width: 992px) {
  .slider__animated-element .slider__animated-image {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }

.slider__animated-element .slider__animated-image img {
  max-width: 100%;
  height: auto;
  opacity: 1 !important;
  animation-duration: 3s;
  transition: all 1s ease; }

.slider__animated-element .slider__animated-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.slider__animated-element .slider__animated-info .animated {
  transition: all 0.5s ease; }

.slider__animated [data-animation-in] {
  opacity: 0;
  animation-duration: 1.5s;
  transition: opacity 0.5s ease 0.3s; }

/* /////////// IMAGE ZOOM /////////// */

@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1); }
  to {
    transform: scale3d(1.1, 1.1, 1.1); } }

.zoomInImage {
  animation-name: zoomInImage; }

@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    transform: scale3d(1, 1, 1); } }

.zoomOutImage {
  animation-name: zoomOutImage; }

.header--100 .video-bg {
  height: 400px;
  min-height: auto; }
  @media (min-width: 80em) {
    .header--100 .video-bg {
      height: calc(100vh - 114px);
      min-height: 400px; } }
  @media (min-width: 75em) {
    .header--100 .video-bg {
      min-height: 700px; } }

.slick-slider-search {
  background-image: url("/src/images/newweb/bg-slider-empty.jpg");
  background-repeat: repeat-x; }

.slider_product_v2 .slick-slider {
  padding: 0; }
  @media (min-width: 62em) {
    .slider_product_v2 .slick-slider {
      padding: 0 80px; } }

.slider_product_v2 .slider__arrows {
  display: none; }
  .slider_product_v2 .slider__arrows .slider__arrows-icon svg polygon {
    stroke: black;
    stroke-width: 1px; }
  @media (min-width: 62em) {
    .slider_product_v2 .slider__arrows {
      display: -ms-flexbox;
      display: flex; } }

.noscroll {
  overflow: hidden; }

.video-modal,
.video-modal .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3000; }

.video-modal {
  overflow: hidden;
  position: fixed;
  opacity: 0.0;
  -ms-transform: translate(500%, 0%);
      transform: translate(500%, 0%);
  transition: transform 0s linear 0s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transform-style: preserve-3d; }

.video-modal .overlay {
  z-index: 0;
  background: #fffffffa;
  opacity: 0.0;
  transition: opacity 0.2s ease-out 0.05s; }

.video-modal-content {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  margin: 0 auto;
  overflow-y: visible;
  background: #000;
  width: calc(100% - 12em);
  height: 0;
  padding-top: calc((100% - 12em) * 0.5625);
  -ms-transform: scale(0.1);
      transform: scale(0.1);
  opacity: 0.1;
  transition: ease-in-out 800ms; }

@media (min-aspect-ratio: 16 / 9) {
  .video-modal-content {
    width: 0;
    height: calc(100vh - 10em);
    padding-top: 0;
    padding-left: calc((100vh - 10em) * 1.7778); } }

@media (max-width: 640px) {
  .video-modal-content {
    width: calc(100% - 1em);
    padding-top: calc((100% - 1em) * 0.5625); } }

.video-modal-content--zoom {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1;
  transition: ease-in-out 800ms; }

.close-video-modal {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  color: #808080;
  width: 25px;
  min-width: 25px; }

.close-video-modal:hover {
  color: black; }

iframe#youtube {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 0;
  width: 100%;
  height: 100%; }

.show-video-modal .video-modal {
  opacity: 1.0;
  -ms-transform: translate(0%, 0%);
      transform: translate(0%, 0%); }

.show-video-modal .video-modal .overlay {
  opacity: 1.0; }

.show-video-modal .video-modal-content {
  -ms-transform: translate(0%, 0%);
      transform: translate(0%, 0%); }

.gallery__cont {
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 62em) {
    .gallery__cont--reverse {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.gallery__slider {
  width: 100%; }
  @media (min-width: 48em) {
    .gallery__slider {
      width: 60%; } }
  .gallery__slider-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
    width: 100%;
    object-fit: cover;
    object-position: center; }
    @media (min-width: 48em) {
      .gallery__slider-image {
        height: 450px; } }
    @media (min-width: 62em) {
      .gallery__slider-image {
        height: 550px; } }
    @media (min-width: 75em) {
      .gallery__slider-image {
        height: 700px; } }

.gallery__actions {
  width: 100%;
  height: 100%;
  position: absolute;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .gallery__actions {
      width: 40%;
      position: relative;
      height: auto;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 767px) {
    .gallery__actions {
      background-image: none !important; } }
  .gallery__actions-link {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    padding-bottom: 70px;
    position: relative;
    z-index: 100;
    width: 150px;
    margin: 0 auto; }
    @media (min-width: 48em) {
      .gallery__actions-link {
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding-bottom: 0;
        width: auto;
        z-index: 0; } }

.gallery__arrows {
  bottom: 0;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 48em) {
    .gallery__arrows {
      bottom: 75px;
      top: inherit;
      display: block;
      width: 150px;
      height: auto;
      left: 15px; } }

.gallery__zoom {
  overflow: hidden;
  position: relative;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: white; }
  .gallery__zoom button {
    width: 45px;
    height: 45px;
    border: 0;
    font-size: 30px;
    background-color: #f4f4f4a1;
    margin: 0 0 15px 0;
    padding: 0 !important;
    color: black !important; }
    .gallery__zoom button.percent {
      font-size: 13px;
      font-weight: bold; }
    .gallery__zoom button.cls {
      position: absolute;
      top: 20px;
      right: 20px;
      z-index: 9;
      font-size: 20px;
      font-weight: 600; }
  .gallery__zoom-container {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: max-content;
    top: 20px;
    left: 20px; }
  .gallery__zoom-image {
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    cursor: move;
    transition: transform 200ms ease-in-out 0s;
    height: 100%; }
    .gallery__zoom-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .gallery__zoom-btn {
    display: block; }
    @media (min-width: 48em) {
      .gallery__zoom-btn {
        display: none; } }

.gallery-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 30px 0 0 0; }
  @media (min-width: 768px) {
    .gallery-text {
      -ms-flex-direction: row;
          flex-direction: row;
      margin: 80px 0 0 0; } }
  .gallery-text__left {
    width: 100%; }
    @media (min-width: 768px) {
      .gallery-text__left {
        width: 520px; } }
    .gallery-text__left-images {
      margin: 0 auto;
      display: table;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      .gallery-text__left-images-container {
        margin: 7px -6px 0 -6px; }
        @media (min-width: 768px) {
          .gallery-text__left-images-container {
            margin: 7px -9px 0 -9px; } }
        .gallery-text__left-images-container aside {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .gallery-text__left-images-element {
        width: 70px;
        height: 70px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
        @media (min-width: 768px) {
          .gallery-text__left-images-element {
            width: calc(130px - 12px);
            height: calc(130px - 12px); } }
        .gallery-text__left-images-element:hover {
          border: 3px solid black; }
      .gallery-text__left-images-primary {
        height: 300px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        max-width: 520px;
        width: 100%; }
        @media (min-width: 768px) {
          .gallery-text__left-images-primary {
            height: 600px; } }
        .gallery-text__left-images-primary.is_white {
          border: 2px solid grey; }
      .gallery-text__left-images-link {
        padding: 5px; }
        @media (min-width: 768px) {
          .gallery-text__left-images-link {
            padding: 8px; } }
        .gallery-text__left-images-link.is_white .gallery-text__left-images-element {
          border: 2px solid grey; }
        .gallery-text__left-images-link.selected .gallery-text__left-images-element {
          border: 3px solid black; }
  .gallery-text__right {
    width: 100%;
    padding: 0 0 0 0; }
    .gallery-text__right table {
      width: 100%;
      margin: 0;
      padding: 0;
      border: none;
      border-collapse: collapse;
      border-spacing: 0;
      border-color: inherit; }
    .gallery-text__right caption {
      color: inherit; }
    .gallery-text__right tr {
      border-bottom: 1px solid black; }
    .gallery-text__right tr:nth-last-child(1) {
      border-bottom: 0px solid black; }
    .gallery-text__right td {
      border-right: 1px solid black;
      padding: 5px 10px 5px 10px; }
    .gallery-text__right td:nth-last-child(1) {
      border-right: 0px solid black; }
    @media (min-width: 768px) {
      .gallery-text__right {
        /*width:calc(100% - 520px);
            padding: 0 0 0 100px;*/ } }

.search__dropdown {
  position: fixed;
  top: 49px;
  width: 100%;
  left: 0;
  height: calc(100% - 49px);
  background-color: white;
  transition: all 500ms;
  overflow: hidden;
  opacity: 1;
  border-top: 1px solid #ededed;
  overflow: auto;
  z-index: 1; }
  @media (min-width: 62em) {
    .search__dropdown {
      top: 115px;
      height: calc(100% - 100px); } }
  .search__dropdown--close {
    height: 0% !important;
    opacity: 0;
    transition: all 500ms; }

.search__close {
  position: absolute;
  z-index: 1;
  width: 18px;
  right: 13px;
  margin-top: 4px;
  opacity: 0;
  transition: all 500ms;
  cursor: none;
  -ms-transform: scale(0);
      transform: scale(0); }
  .search__close--show {
    opacity: 1;
    transition: all 500ms;
    cursor: pointer;
    right: 13px;
    -ms-transform: scale(1);
        transform: scale(1); }

.search__tags-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none; }

.search__tags-element {
  background-color: #b3b3b3;
  border-radius: 50px;
  padding: 3px 20px;
  color: white;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  opacity: .6; }
  @media (min-width: 48em) {
    .search__tags-element {
      font-size: 16px; } }
  .search__tags-element--gray-blue {
    background-color: #8f9799; }
  .search__tags-element--green {
    background-color: #54bed0; }
  .search__tags-element--blue {
    background-color: #84b54e; }
  .search__tags-element--red-pink {
    background-color: #de3a6d; }
  .search__tags-element--active {
    opacity: 1; }

.search__image-text {
  display: -ms-flexbox;
  display: flex; }
  .search__image-text-image {
    width: 150px; }
    .search__image-text-image img {
      object-fit: cover;
      width: 100%;
      height: 150px; }
  .search__image-text-text {
    width: calc(100% - 150px); }

.search__arrow {
  width: 0;
  height: 0;
  margin-bottom: 10px;
  display: inline-block;
  position: absolute;
  bottom: -11px;
  z-index: 1; }
  .search__arrow-cont {
    opacity: 0;
    transition: all 500ms; }
    .search__arrow-cont--show {
      opacity: 1;
      transition: all 500ms; }
      .search__arrow-cont--show + .search__dropdown {
        padding: 20px 15px; }
        @media (min-width: 62em) {
          .search__arrow-cont--show + .search__dropdown {
            padding: 30px 40px; } }
  .search__arrow--border {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #ededed;
    right: 262px; }
  .search__arrow--content {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid white;
    right: 264px; }

.search__input {
  position: fixed;
  top: 0;
  z-index: 16;
  width: auto;
  max-width: 300px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  transition: all 500ms;
  right: 0;
  padding: 0 5px; }
  @media (min-width: 62em) {
    .search__input {
      top: 45px;
      height: 70px; } }

.search__slider {
  height: 200px;
  width: calc(100% - 112px);
  margin-left: 56px; }
  .search__slider.hidden-arrows {
    margin-left: 0;
    width: 100%; }
    .search__slider.hidden-arrows .slider__arrows {
      display: none; }
  .search__slider-item img {
    height: 100%;
    max-height: 200px;
    margin: 0 auto; }

.scrolltop {
  background-color: transparent;
  color: black;
  cursor: pointer;
  width: 55px;
  height: 55px;
  position: fixed;
  bottom: 50px;
  right: 10px;
  z-index: 100;
  opacity: 0;
  transition: all 350ms;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  border: 0;
  padding: 13px; }
  @media (min-width: 62em) {
    .scrolltop {
      bottom: 20px;
      right: 20px;
      bottom: 80px; } }
  .scrolltop:hover {
    background-color: #0000000a; }
  .scrolltop.show {
    opacity: 1; }
  .scrolltop svg {
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
    .scrolltop svg polygon {
      stroke-width: 1px;
      stroke: black; }

.pager {
  font-weight: 500; }
  .pager__cont {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 22px;
    -ms-flex-align: center;
        align-items: center; }
  .pager__element {
    padding: 0 10px;
    color: #b3b3b3; }
    .pager__element--active {
      color: #333333;
      font-weight: 800; }
    .pager__element--inactive {
      color: #b3b3b3;
      font-weight: 800;
      display: none; }
  .pager__arrow {
    width: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #333333; }

.module_text_v3 a,
.module_image_text_xl a,
.rd-bloque-texto__content a {
  cursor: pointer;
  color: #000 !important;
  border-bottom: 1px solid #A60C2E;
  text-decoration: none !important; }

.module_text_v3 a:hover,
.module_image_text_xl a:hover,
.rd-bloque-texto__content a:hover {
  color: #A60C2E !important;
  border-bottom: 1px solid #A60C2E; }

.video-bg {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 50vh;
  background: transparent; }
  @media (min-width: 62em) {
    .video-bg {
      height: 750px; } }
  .video-bg__text {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-direction: column;
        flex-direction: column;
    font-weight: 900;
    color: white; }
    .video-bg__text-1 {
      font-size: 40px;
      line-height: 40px; }
    .video-bg__text-2 {
      font-size: 90px;
      line-height: 80px; }
  .video-bg--center-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center; }

.boke {
  position: absolute;
  object-fit: cover;
  top: 0;
  width: 100%;
  height: 100%; }

.ytplayer-container {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  display: block;
  height: 0;
  width: 100%;
  padding: 0;
  padding-bottom: 56.25%; }

.ytplayer-player {
  width: 100%;
  position: absolute;
  top: -70px;
  left: 0;
  bottom: 0;
  pointer-events: none;
  margin-top: -125px; }
  @media (max-width: 575px) {
    .ytplayer-player {
      top: 0; } }

@media (min-width: 1280px) {
  .rd-hero-7.show-yt-video {
    padding-bottom: 160px; } }

@media (min-width: 576px) and (max-width: 1279px) {
  .rd-hero-7.show-yt-video {
    height: calc(100dvh - 60px) !important; } }

.rd-hero-7 .ytplayer-container {
  top: -70px;
  left: 0;
  -ms-transform: none;
      transform: none;
  padding-bottom: 0; }
  @media (max-width: 575px) {
    .rd-hero-7 .ytplayer-container {
      top: 0;
      height: 100%; } }

.rd-hero-7 .ytplayer-player {
  margin-top: 0; }
  @media (max-width: 575px) {
    .rd-hero-7 .ytplayer-player {
      height: 100% !important;
      object-fit: cover; } }

.rd-hero .hero__img-desktop-container {
  height: 486px;
  display: none;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero .hero__img-desktop-container {
      display: block; } }
  .rd-hero .hero__img-desktop-container .img-desktop {
    object-fit: cover;
    min-width: 100%; }

.rd-hero .hero__img-mobile-container {
  display: block;
  max-height: 400px;
  overflow: hidden; }
  @media (min-width: 744px) {
    .rd-hero .hero__img-mobile-container {
      max-height: 600px; } }
  @media (min-width: 1280px) {
    .rd-hero .hero__img-mobile-container {
      display: none; } }
  .rd-hero .hero__img-mobile-container .img-mobile {
    min-width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: 100% 55%; }
    @media (min-width: 744px) {
      .rd-hero .hero__img-mobile-container .img-mobile {
        height: 600px;
        object-position: 100% 50%; } }

.rd-hero.hero-1 .hero-1__img-desktop-container {
  height: 486px;
  display: none;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero.hero-1 .hero-1__img-desktop-container {
      display: block; } }
  .rd-hero.hero-1 .hero-1__img-desktop-container .img-desktop {
    object-fit: cover;
    min-width: 100%; }

.rd-hero.hero-1 .hero-1__img-mobile-container {
  max-height: 486px;
  display: block;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero.hero-1 .hero-1__img-mobile-container {
      display: none; } }
  .rd-hero.hero-1 .hero-1__img-mobile-container .img-mobile {
    object-fit: cover;
    object-position: center;
    min-width: 100%;
    min-height: 100%; }

.rd-hero.hero-1 .rd-hero__info {
  padding-top: 36px;
  padding-bottom: 56px; }
  @media (min-width: 1280px) {
    .rd-hero.hero-1 .rd-hero__info {
      padding-bottom: 74px; } }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__pretitle {
    text-align: left; }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__title {
    text-align: left;
    margin-bottom: 16px;
    max-width: 1024px; }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__body {
    text-align: left;
    max-width: 1024px;
    font-size: 28px;
    line-height: 36px; }
    .rd-hero.hero-1 .rd-hero__info .rd-hero__body.rd-hero__body--small {
      font-size: 16px !important;
      line-height: 140%; }
      @media (min-width: 1280px) {
        .rd-hero.hero-1 .rd-hero__info .rd-hero__body.rd-hero__body--small {
          font-size: 20px !important;
          line-height: 28px; } }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__btn {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-hero.hero-1 .rd-hero__info .rd-hero__btn {
        margin-top: 36px; } }
  .rd-hero.hero-1 .rd-hero__info > .rd-container, .rd-hero.hero-1 .rd-hero__info > .rd-banner, .rd-hero.hero-1 .rd-hero__info > .rd-bloque-1-col, .rd-hero.hero-1 .rd-hero__info > .rd-magazine, .rd-hero.hero-1 .rd-hero__info > .rd-blog-form, .rd-hero.hero-1 .rd-hero__info > .rd-objetivos, .rd-hero.hero-1 .rd-hero__info > .rd-hitos {
    max-width: 1440px; }

.rd-hero .rd-hero__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  .rd-hero .rd-hero__info > .rd-container, .rd-hero .rd-hero__info > .rd-banner, .rd-hero .rd-hero__info > .rd-bloque-1-col, .rd-hero .rd-hero__info > .rd-magazine, .rd-hero .rd-hero__info > .rd-blog-form, .rd-hero .rd-hero__info > .rd-objetivos, .rd-hero .rd-hero__info > .rd-hitos {
    max-width: 700px; }
  .rd-hero .rd-hero__info .rd-hero__pretitle {
    display: block;
    margin-bottom: 16px;
    margin-top: 24px;
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-hero .rd-hero__info .rd-hero__pretitle {
        margin-bottom: 32px; } }
  .rd-hero .rd-hero__info .rd-hero__title {
    display: block;
    text-align: center;
    margin-bottom: 32px; }
    @media (min-width: 1280px) {
      .rd-hero .rd-hero__info .rd-hero__title {
        margin-bottom: 72px; } }
  .rd-hero .rd-hero__info .rd-hero__label {
    margin-bottom: 24px;
    display: block;
    text-align: center; }

.rd-bloque-foto-texto .rd-bloque-foto-texto__col {
  padding: 0; }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-1 {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-1 {
        -ms-flex-order: 2;
            order: 2; } }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 {
        -ms-flex-order: 1;
            order: 1; } }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col.rd-bloque-foto-texto__col--radius {
    border-radius: 16px;
    overflow: hidden; }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info {
    min-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    padding-right: 48px;
    padding-left: 48px;
    padding-top: 72px;
    padding-bottom: 72px; }
    @media (min-width: 1280px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info {
        padding-right: 48px;
        padding-left: 48px;
        padding-top: 48px;
        padding-bottom: 48px; } }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left {
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__title {
        text-align: left; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__txt {
        text-align: left;
        margin-top: 32px; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__btn {
        text-align: left; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__title {
      width: 100%;
      display: block; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body {
      margin-top: 16px;
      margin-bottom: 36px; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body + .rd-bloque-foto-texto__btn {
      margin-top: 0; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__btn {
      margin-top: 24px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__btn {
          margin-top: 36px; } }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
      padding-right: 48px;
      padding-left: 48px;
      padding-top: 48px;
      padding-bottom: 48px;
      text-align: left;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
          padding-right: 84px;
          padding-left: 84px;
          padding-top: 84px;
          padding-bottom: 84px; } }
      @media (min-width: 1440px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
          padding-right: 140px;
          padding-left: 140px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-line-pack: start;
              align-content: flex-start;
          padding-top: 140px;
          padding-bottom: 140px; } }
      @media (min-width: 1920px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
          padding-right: 240px; } }
      @media (min-width: 2050px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
          -ms-flex-line-pack: center;
              align-content: center; } }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__title,
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__body,
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__btn {
        width: 100%; }
        @media (min-width: 1280px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__title,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__body,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__btn {
            max-width: 580px; } }
        @media (min-width: 2050px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__title,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__body,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__btn {
            min-width: 580px;
            max-width: 580px; } }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 .rd-bloque-foto-texto__info {
    /* @include rd-desktop-2-queries {
                    align-content: flex-end;
                } */ }
    @media (min-width: 1920px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 .rd-bloque-foto-texto__info {
        padding-left: 240px;
        padding-right: 140px;
        -ms-flex-line-pack: center;
            align-content: center; } }

.rd-bloque-video-texto.rd-bloque-video-texto--2 {
  padding-top: 36px;
  padding-bottom: 24px;
  padding-right: 36px;
  padding-left: 36px;
  background-color: #F2F2F2; }
  @media (min-width: 1280px) {
    .rd-bloque-video-texto.rd-bloque-video-texto--2 {
      padding-top: 100px;
      padding-bottom: 100px;
      padding-right: 120px;
      padding-left: 120px; } }
  .rd-bloque-video-texto.rd-bloque-video-texto--2 .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
    padding-right: 0px;
    padding-left: 0px; }
    @media (min-width: 1280px) {
      .rd-bloque-video-texto.rd-bloque-video-texto--2 .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-right: 24px !important;
        padding-left: 80px; } }
    @media (min-width: 1440px) {
      .rd-bloque-video-texto.rd-bloque-video-texto--2 .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-right: 172px !important; } }

.rd-bloque-video-texto .rd-bloque-video-texto__col {
  padding-right: 0;
  padding-left: 0; }
  .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video {
    position: relative;
    min-height: 100%; }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video > img {
      max-width: 100%;
      min-height: 100%;
      object-fit: cover; }
      @media (min-width: 1280px) {
        .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video > img {
          position: absolute; } }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video .rd-bloque-video-texto__video-icon {
      position: absolute;
      top: 0;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      cursor: pointer; }
  .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
    min-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 32px;
    padding-left: 32px; }
    @media (min-width: 1280px) {
      .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-right: 100px;
        padding-left: 80px;
        -ms-flex-align: center;
            align-items: center; } }
    @media (min-width: 1440px) {
      .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-top: 146px;
        padding-bottom: 146px;
        padding-right: 172px;
        padding-left: 172px; } }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__txt {
      margin-bottom: 24px;
      margin-top: 24px;
      line-height: 24px; }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__btn {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.rd-banner {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .rd-banner {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-banner {
      margin-top: 132px;
      margin-bottom: 132px; } }
  .rd-banner .rd-banner__content {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__content {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-banner .rd-banner__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__img {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-banner .rd-banner__info {
    padding: 48px;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__info {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        min-height: 578px;
        height: 100%; } }
    .rd-banner .rd-banner__info .rd-banner__pretitle {
      margin-bottom: 8px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__pretitle {
          max-width: 413px; } }
    .rd-banner .rd-banner__info .rd-banner__title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__title {
          max-width: 413px; } }
      .rd-banner .rd-banner__info .rd-banner__title p:last-child {
        margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__title {
          margin-bottom: 24px;
          margin-bottom: 72px; } }
    .rd-banner .rd-banner__info .rd-banner__body {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__body {
          max-width: 413px; } }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__body {
          margin-top: auto; } }
  .rd-banner .rd-banner__img {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative; }
    .rd-banner .rd-banner__img img {
      object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__img {
        min-height: 578px;
        max-height: 578px; } }
  .rd-banner .rd-banner__video {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    object-fit: cover;
    height: 100%; }
    .rd-banner .rd-banner__video .rd-banner__video-icon {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__video .rd-banner__video-icon:hover .rd-banner__video-iconImg {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-banner .rd-banner__video .rd-banner__video-icon .rd-banner__video-iconImg {
        width: 82px;
        height: 82px;
        transition: 0.4s; }
        @media (min-width: 1280px) {
          .rd-banner .rd-banner__video .rd-banner__video-icon .rd-banner__video-iconImg {
            width: 116px;
            height: 116px; } }
        .rd-banner .rd-banner__video .rd-banner__video-icon .rd-banner__video-iconImg img {
          width: 100%;
          height: 100%;
          object-fit: cover; }

.rd-banner-3 {
  padding-top: 48px;
  padding-bottom: 36px; }
  @media (min-width: 744px) {
    .rd-banner-3 {
      padding-top: 57px;
      padding-bottom: 72px; } }
  .rd-banner-3 .rd-banner-3__title {
    margin-bottom: 16px;
    text-align: center; }
  .rd-banner-3 .rd-banner-3__subtitle {
    text-align: center; }
  .rd-banner-3 .rd-banner-3__imgs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: -3px;
    margin-right: -3px;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 32px; }
    @media (min-width: 744px) {
      .rd-banner-3 .rd-banner-3__imgs {
        margin-left: -6px;
        margin-right: -6px; } }
    @media (min-width: 1280px) {
      .rd-banner-3 .rd-banner-3__imgs {
        margin-left: -9px;
        margin-right: -9px; } }
    .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-col-"] {
      padding-right: 3px;
      padding-left: 3px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      @media (min-width: 744px) {
        .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-col-"] {
          padding-right: 6px;
          padding-left: 6px; } }
      @media (min-width: 1280px) {
        .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-col-"] {
          padding-right: 9px;
          padding-left: 9px; } }
    .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-img-"] img {
      object-fit: cover;
      object-position: center;
      aspect-ratio: 1.04 / 1; }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 img {
        width: 47px; }
        @media (min-width: 744px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 img {
            width: 75px; } }
        @media (min-width: 1280px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 img {
            width: 150px; } }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-2 img {
      width: 81px; }
      @media (min-width: 744px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-2 img {
          width: 134px; } }
      @media (min-width: 1280px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-2 img {
          width: 269px; } }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-2 .rd-banner-3__imgs-img-3 img {
      width: 134px; }
      @media (min-width: 744px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-2 .rd-banner-3__imgs-img-3 img {
          width: 220px; } }
      @media (min-width: 1280px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-2 .rd-banner-3__imgs-img-3 img {
          width: 440px; } }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-direction: column;
          flex-direction: column; }
      .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 .rd-banner-3__imgs-img-4 img {
        width: 97px; }
        @media (min-width: 744px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 .rd-banner-3__imgs-img-4 img {
            width: 160px; } }
        @media (min-width: 1280px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 .rd-banner-3__imgs-img-4 img {
            width: 320px; } }

.rd-btn-sticky {
  z-index: 2;
  background: white;
  left: 0;
  right: 0;
  position: fixed;
  bottom: 0;
  border-top: 1px solid #CBCBCB; }
  .rd-btn-sticky .rd-btn-sticky__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    padding: 16px 0; }
  @media (min-width: 1280px) {
    .rd-btn-sticky {
      display: none; } }

@media (max-width: 1279px) {
  .footer {
    z-index: 2;
    position: relative;
    background: white; } }

.rd-web-map {
  padding-top: 64px;
  padding-bottom: 28px; }
  .rd-web-map .rd-web-map__title {
    text-align: center;
    margin-bottom: 24px;
    font-size: 36px; }
    @media (min-width: 744px) {
      .rd-web-map .rd-web-map__title {
        margin-bottom: 36px;
        font-size: 52px; } }
  .rd-web-map .rd-web-map__col {
    padding-bottom: 36px; }
    .rd-web-map .rd-web-map__col .rd-web-map__section-title-1 {
      width: 100%;
      display: block;
      margin-bottom: 36px; }
    .rd-web-map .rd-web-map__col .rd-web-map__section-title-2 {
      margin-top: 16px;
      margin-bottom: 16px; }
    .rd-web-map .rd-web-map__col .rd-web-map__list {
      list-style: none;
      padding-left: 0; }
      .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item:not(:last-child) {
        margin-bottom: 16px; }
      .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start; }
        .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-web-map__list-link-img {
          width: 20px;
          padding-top: 1px; }
        .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-custom-link-1 {
          cursor: pointer; }
      .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item > .rd-web-map__list {
        padding-left: 24px; }
        .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item > .rd-web-map__list .rd-web-map__list-item:first-child {
          margin-top: 8px; }

.rd-filter-products .rd-filter-products__filter-title {
  margin-bottom: 36px;
  padding-top: 48px; }

.rd-filter-products .rd-filter-product__filtered-text {
  text-align: center;
  width: 100%;
  margin-bottom: 36px;
  margin-top: 24px; }

.rd-filter-products .rd-filter-product__item {
  margin-bottom: 48px;
  display: block; }
  .rd-filter-products .rd-filter-product__item .rd-filter-product__item-img {
    overflow: hidden; }
    .rd-filter-products .rd-filter-product__item .rd-filter-product__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
  .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px; }
    .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-filter-products .rd-filter-product__item:hover .rd-filter-product__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-filter-products .rd-filter-product__item:hover .rd-filter-products__item-text .rd-filter-products__item-title > * {
      background-size: 0 1px, 100% 1px; } }

.rd-filter-products .rd-filter-products__filterlist {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  position: relative;
  display: -ms-flexbox;
  display: flex; }
  .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: fit-content;
    margin-right: 16px;
    padding-top: 6px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
      margin-right: 4px;
      width: 24px;
      height: 24px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
      display: block;
      margin-right: 12px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
      width: 24px;
      height: 24px; }
  .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 16px;
      margin-bottom: 8px; }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__clear {
      margin-bottom: 8px;
      text-decoration: underline;
      display: none; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__clear {
          display: block; } }
  .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content {
    padding: 24px 0px 132px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    top: 26px;
    height: 100vh;
    z-index: -1;
    background-color: white;
    opacity: 0;
    transition: 0.4s; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content.rd-show {
      opacity: 1;
      z-index: 999;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content.rd-show {
          z-index: 2;
          padding: 24px 24px 36px 24px; } }
    @media (min-width: 1280px) {
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content {
        position: absolute;
        height: auto;
        top: calc(100% + 10px);
        padding: 24px 0px 36px 0px; } }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #D6D6D6;
      padding-left: 22px;
      padding-right: 22px; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
          display: none;
          bottom: auto;
          top: calc(100% + 10px); } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
        cursor: pointer; }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 24px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 32px; } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: 12px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-right: 0px; }
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
          display: -ms-flexbox;
          display: flex; }
        @media (min-width: 1280px) {
          .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
            display: -ms-flexbox;
            display: flex;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px; } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border-bottom: 1px solid #EEF0F3;
        padding-bottom: 16px;
        cursor: pointer;
        padding-top: 16px; }
        @media (min-width: 1280px) {
          .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 16px;
            padding-top: 0; } }
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
          display: -ms-flexbox;
          display: flex;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
              display: none; } }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 16px;
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
          margin-top: 32px;
          position: static;
          bottom: auto;
          display: block;
          padding-top: 0;
          padding-bottom: 0;
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          box-shadow: none; } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit .rd-filters-product-filterlist__delete-btn {
        display: -ms-inline-flexbox;
        display: inline-flex; }
        @media (min-width: 1280px) {
          .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit .rd-filters-product-filterlist__delete-btn {
            display: none; } }

.rd-filter-products .rd-filter-products__filterresults {
  margin-top: 20px; }

.rd-product-options {
  padding-top: 52px;
  padding-bottom: 104px; }
  @media (min-width: 1280px) {
    .rd-product-options {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-product-options .rd-product-options__title {
    margin-bottom: 36px; }
  .rd-product-options .rd-product-options__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 80px; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-product-options__btn {
        margin-top: 100px; } }
    .rd-product-options .rd-product-options__btn .rd-button-secondary-l {
      width: fit-content; }
  .rd-product-options .rd-slick__slider-overflowRight-slide__data {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 8px;
    font-size: 10px;
    line-height: 140%; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-slick__slider-overflowRight-slide__data {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400; } }
  .rd-product-options .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text {
    width: calc(100% - 1px);
    padding-left: 0px;
    margin-top: 8px; }
  .rd-product-options .rd-slick__slider-overflowRight-text2 {
    width: 100%;
    font-size: 14px !important;
    padding-left: 1px; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-slick__slider-overflowRight-text2 {
        font-size: 16px !important; } }
  .rd-product-options .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
    bottom: -42px; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
        bottom: -52px; } }

.rd-product-details {
  padding-top: 42px;
  padding-bottom: 42px; }
  @media (min-width: 1280px) {
    .rd-product-details {
      padding-top: 64px;
      padding-bottom: 100px; } }
  .rd-product-details .rd-product-details__row {
    margin-right: -14px;
    margin-left: -14px;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-product-details .rd-product-details__row *[class^='col-'], .rd-product-details .rd-product-details__row *[class^='rd-product-details__col'] {
      padding-right: 14px;
      padding-left: 14px; }
  .rd-product-details .rd-product-details__col-title {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-title {
        -ms-flex-order: 1;
            order: 1; } }
  .rd-product-details .rd-product-details__col-img {
    width: 100%;
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-img {
        width: 578px;
        -ms-flex-order: 2;
            order: 2; } }
  .rd-product-details .rd-product-details__col-items {
    width: 100%;
    -ms-flex-order: 3;
        order: 3; }
    @media (min-width: 744px) {
      .rd-product-details .rd-product-details__col-items {
        width: 50%; } }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-items {
        padding-top: 129px !important;
        -ms-flex: 1;
            flex: 1; } }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-items.col-items--1 {
        -ms-flex-order: 1;
            order: 1; } }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-items.col-items--2 {
        -ms-flex-order: 3;
            order: 3; } }
  .rd-product-details .rd-product-details__title {
    text-align: center;
    margin-bottom: 48px; }
  .rd-product-details .rd-product-details__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 0; }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__items {
        gap: 72px; } }
    .rd-product-details .rd-product-details__items .rd-product-details__item {
      margin-top: 24px; }
      @media (min-width: 1280px) {
        .rd-product-details .rd-product-details__items .rd-product-details__item {
          margin-top: 0; } }
      .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-icn {
        width: 48px;
        height: 48px; }
      .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-title {
        margin-bottom: 16px; }
  .rd-product-details .rd-product-details__img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-product-details .rd-product-details__img img {
      max-width: 100%; }

.rd-companies {
  padding-top: 64px;
  padding-bottom: 64px; }
  @media (max-width: 1279px) {
    .rd-companies {
      background-color: #F5F5F5 !important; } }
  @media (min-width: 744px) {
    .rd-companies {
      padding-top: 64px;
      padding-bottom: 120px; } }
  .rd-companies .rd-companies__title {
    text-align: center;
    margin-bottom: 8px; }
  .rd-companies .rd-companies__subtitle {
    text-align: center; }
  .rd-companies .rd-companies__logos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-companies .rd-companies__logos {
        gap: 32px;
        margin-top: 64px; } }
    .rd-companies .rd-companies__logos .rd-companies__logo-item {
      height: 37px;
      mix-blend-mode: multiply; }
      @media (min-width: 1280px) {
        .rd-companies .rd-companies__logos .rd-companies__logo-item {
          height: 52px; } }
      .rd-companies .rd-companies__logos .rd-companies__logo-item img {
        height: 100%; }

.rd-section-tabs {
  padding-top: 64px;
  padding-bottom: 96px; }
  .rd-section-tabs--2 {
    padding-top: 48px;
    padding-bottom: 48px; }
    @media (min-width: 1280px) {
      .rd-section-tabs--2 {
        padding-top: 64px;
        padding-bottom: 64px; } }
  .rd-section-tabs .rd-section-tabs__tabs .rd-chips {
    margin-bottom: 0 !important; }
  .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content {
    padding-right: 16px;
    padding-left: 16px;
    margin-top: 32px; }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content.rd-sec-tabs__content--2 {
      margin-top: -8px;
      padding-right: 0;
      padding-left: 0; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content.rd-sec-tabs__content--2 {
          margin-top: 0;
          padding-right: 16px;
          padding-left: 16px; } }
    @media (min-width: 1280px) {
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-item {
        border-bottom: 1px solid #CBCBCB; } }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 32px;
      padding-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion {
          padding-top: 24px;
          padding-bottom: 24px;
          cursor: pointer; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion .rd-sect-tabs__title-icon {
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        transition: 0.4s;
        display: none; }
        @media (min-width: 1280px) {
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion .rd-sect-tabs__title-icon {
            display: block; } }
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion .rd-sect-tabs__title-icon.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title {
      margin-bottom: 16px; }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px;
      padding-right: 4px;
      padding-left: 4px;
      cursor: pointer;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover {
          background-color: #242424; }
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover * {
            transition: 0.4s;
            color: white; }
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover path:not(.excluded-path) {
            fill: white; }
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover .excluded-path {
            stroke: white; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-doc {
        width: 24px;
        min-width: 24px;
        height: 24px;
        margin-right: 8px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 8px;
        margin-top: 3px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-icon {
        width: 32px;
        min-width: 32px;
        height: 32px; }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 {
      margin-top: -16px; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 {
          display: none;
          margin-top: -24px; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2.active {
        display: block; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__icon-downloads--2 {
        margin-top: -24px; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download:last-child {
          border-bottom: none; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-doc {
        margin-top: -3px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-top: 0; }
        @media (min-width: 1280px) {
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-text {
            -ms-flex-positive: unset;
                flex-grow: unset; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-icon {
        width: 24px;
        height: 24px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__more-downloads {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 12px;
        padding-bottom: 12px;
        cursor: pointer;
        transition: 0.4s; }
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__more-downloads.active .rd-sec-tabs__more-downloads-img {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__more-downloads .rd-sec-tabs__more-downloads-title {
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .rd-section-tabs .rd-tabs__gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -6px;
    margin-left: -6px; }
    .rd-section-tabs .rd-tabs__gallery .rd-tabs__gallery-item {
      width: 120px;
      /* max-width: 240px;
            flex-grow: 1; */
      aspect-ratio: 1/1;
      margin-right: 6px;
      margin-left: 6px;
      cursor: pointer;
      overflow: hidden;
      margin-bottom: 6px;
      position: relative; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-tabs__gallery .rd-tabs__gallery-item:hover img {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-section-tabs .rd-tabs__gallery .rd-tabs__gallery-item img {
        object-fit: cover;
        object-position: center;
        height: 100%;
        transition: 0.4s; }

.rd-section-tabs-2 {
  margin-top: 64px;
  margin-bottom: 96px; }
  .rd-section-tabs-2 .rd-section-tabs-2__title {
    margin-bottom: 36px; }
  .rd-section-tabs-2 .rd-sec-tabs-2__panel {
    margin-right: -8px;
    margin-left: -8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item {
      width: calc(33% - 16px);
      margin-right: 8px;
      margin-left: 8px;
      margin-bottom: 32px; }
      @media (min-width: 744px) {
        .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item {
          width: calc(25% - 16px); } }
      @media (min-width: 1280px) {
        .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item {
          width: 164px; } }
      .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-pretitle {
        margin-top: 8px; }
      .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer {
        white-space: nowrap;
        font-size: 16px; }
        @media (max-width: calc(744px - 1px)) {
          .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer {
            font-size: 18px; } }
  .rd-section-tabs-2 .rd-sections-tabs-2__btn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 4px; }
    .rd-section-tabs-2 .rd-sections-tabs-2__btn .rd-section-tabs-2__button-arrow {
      margin-left: 4px; }
      .rd-section-tabs-2 .rd-sections-tabs-2__btn .rd-section-tabs-2__button-arrow img {
        height: 20px;
        width: 20px; }

.rd-full-section-tabs {
  position: relative; }
  @media (min-width: 1280px) {
    .rd-full-section-tabs {
      height: calc(100vh - 71px);
      min-height: 600px;
      max-height: 900px; } }
  .rd-full-section-tabs .rd-full-tabs__background {
    object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    max-height: 100%;
    min-height: 100%;
    width: 100%;
    display: none; }
    @media (min-width: 1280px) {
      .rd-full-section-tabs .rd-full-tabs__background {
        display: block; } }
    .rd-full-section-tabs .rd-full-tabs__background.d-none {
      display: none; }
      @media (min-width: 1280px) {
        .rd-full-section-tabs .rd-full-tabs__background.d-none {
          display: none; } }
  .rd-full-section-tabs > .rd-container, .rd-full-section-tabs > .rd-banner, .rd-full-section-tabs > .rd-bloque-1-col, .rd-full-section-tabs > .rd-magazine, .rd-full-section-tabs > .rd-blog-form, .rd-full-section-tabs > .rd-objetivos, .rd-full-section-tabs > .rd-hitos {
    padding-top: 36px;
    padding-bottom: 0;
    min-height: 100%; }
    @media (min-width: 1280px) {
      .rd-full-section-tabs > .rd-container, .rd-full-section-tabs > .rd-banner, .rd-full-section-tabs > .rd-bloque-1-col, .rd-full-section-tabs > .rd-magazine, .rd-full-section-tabs > .rd-blog-form, .rd-full-section-tabs > .rd-objetivos, .rd-full-section-tabs > .rd-hitos {
        display: -ms-flexbox;
        display: flex;
        padding-top: 48px;
        padding-bottom: 128px; } }
    .rd-full-section-tabs > .rd-container > .row, .rd-full-section-tabs > .rd-banner > .row, .rd-full-section-tabs > .rd-bloque-1-col > .row, .rd-full-section-tabs > .rd-magazine > .row, .rd-full-section-tabs > .rd-blog-form > .row, .rd-full-section-tabs > .rd-objetivos > .row, .rd-full-section-tabs > .rd-hitos > .row {
      -ms-flex-line-pack: justify;
          align-content: space-between; }
      .rd-full-section-tabs > .rd-container > .row.desktop, .rd-full-section-tabs > .rd-banner > .row.desktop, .rd-full-section-tabs > .rd-bloque-1-col > .row.desktop, .rd-full-section-tabs > .rd-magazine > .row.desktop, .rd-full-section-tabs > .rd-blog-form > .row.desktop, .rd-full-section-tabs > .rd-objetivos > .row.desktop, .rd-full-section-tabs > .rd-hitos > .row.desktop {
        display: none; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container > .row.desktop, .rd-full-section-tabs > .rd-banner > .row.desktop, .rd-full-section-tabs > .rd-bloque-1-col > .row.desktop, .rd-full-section-tabs > .rd-magazine > .row.desktop, .rd-full-section-tabs > .rd-blog-form > .row.desktop, .rd-full-section-tabs > .rd-objetivos > .row.desktop, .rd-full-section-tabs > .rd-hitos > .row.desktop {
            display: -ms-flexbox;
            display: flex; } }
      .rd-full-section-tabs > .rd-container > .row.mobile, .rd-full-section-tabs > .rd-banner > .row.mobile, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile, .rd-full-section-tabs > .rd-magazine > .row.mobile, .rd-full-section-tabs > .rd-blog-form > .row.mobile, .rd-full-section-tabs > .rd-objetivos > .row.mobile, .rd-full-section-tabs > .rd-hitos > .row.mobile {
        display: -ms-flexbox;
        display: flex;
        margin-right: -24px;
        margin-left: -24px; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container > .row.mobile, .rd-full-section-tabs > .rd-banner > .row.mobile, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile, .rd-full-section-tabs > .rd-magazine > .row.mobile, .rd-full-section-tabs > .rd-blog-form > .row.mobile, .rd-full-section-tabs > .rd-objetivos > .row.mobile, .rd-full-section-tabs > .rd-hitos > .row.mobile {
            display: none; } }
        .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content {
          display: -ms-inline-flexbox !important;
          display: inline-flex !important;
          -ms-flex-direction: column;
              flex-direction: column;
          max-width: 100%; }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info {
            padding-top: 36px;
            padding-bottom: 60px;
            padding-right: 32px;
            padding-left: 32px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
                flex-direction: column;
            min-height: 100%; }
            @media (min-width: 1280px) {
              .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info {
                min-height: 550px;
                padding-right: 16px;
                padding-left: 16px; } }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text {
            margin-bottom: 42px; }
            @media (min-width: 744px) {
              .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text {
                margin-bottom: 42px; } }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide {
            position: relative; }
            .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img {
              max-width: 100%; }
              @media (min-width: 1280px) {
                .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img {
                  position: absolute;
                  min-height: 550px;
                  z-index: -1; } }
        .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-list {
          min-height: 550px; }
          @media (min-width: 744px) {
            .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-list {
              min-height: fit-content; } }
        .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-dots {
          bottom: 15px;
          padding-left: 0px; }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-dots li button {
            background-color: #A5A5A5; }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-dots .slick-active button {
            background-color: #1E1E1E; }
    .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons {
      background-color: rgba(255, 255, 255, 0.8);
      box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.08);
      border-radius: 40px;
      padding: 2px 4px;
      max-width: fit-content;
      margin-right: auto;
      margin-left: auto; }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button {
        border-radius: 80px;
        padding: 12px 22px 12px 22px;
        background-color: transparent;
        cursor: pointer;
        transition: 0.4s; }
        .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button.active {
          background-color: #232323; }
          .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button.active * {
            color: white; }
    .rd-full-section-tabs > .rd-container .rd-full-tabs__content, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content {
      display: none;
      max-width: 766px; }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content.active {
        display: block;
        animation: rdTabContentSpawn 0.4s forwards; }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content-info {
        background-color: #F5F5F5; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content-info {
            background-color: transparent; } }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title {
        margin-bottom: 30px; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title {
            color: white; } }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text {
        margin-bottom: 42px; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text {
            color: white; } }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > * {
        background-color: white;
        border: 1px solid transparent; }
        .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > *:active {
          background-color: #F2F2F2;
          border: 1px solid transparent;
          color: #232323 !important; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > *:hover {
            background-color: #F2F2F2;
            border: 1px solid transparent;
            color: #232323 !important; } }

.rd-awards-section {
  padding-top: 48px;
  padding-bottom: 48px; }
  .rd-awards-section.rd-awards-section.rd-awards-section--1 .rd-awards-section__content {
    -ms-flex-align: center;
        align-items: center; }
    .rd-awards-section.rd-awards-section.rd-awards-section--1 .rd-awards-section__content .rd-awards__img {
      margin-left: auto;
      margin-right: auto; }
    .rd-awards-section.rd-awards-section.rd-awards-section--1 .rd-awards-section__content .rd-award__item-img {
      margin-bottom: 16px; }
  .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content {
    -ms-flex-align: start;
        align-items: flex-start; }
    .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-awards__img {
      margin-left: auto;
      margin-right: auto; }
    .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group {
      padding: 0;
      margin-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group {
          padding: 24px 12px 32px 12px;
          margin-bottom: 0; } }
      .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media (min-width: 1280px) {
          .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item {
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-container {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: start;
              justify-content: flex-start;
          min-width: 246px;
          max-width: 246px;
          margin-right: 16px;
          margin-bottom: 16px; }
          @media (min-width: 1280px) {
            .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-container {
              margin-bottom: 0;
              -ms-flex-pack: center;
                  justify-content: center; } }
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-img {
          min-height: 71px; }
          @media (min-width: 1280px) {
            .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-img {
              margin-bottom: 0;
              min-height: 114px; } }
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-info {
          width: 100%; }
          @media (min-width: 1280px) {
            .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-info {
              width: auto; } }
  .rd-awards-section .rd-awards-section__title {
    margin-bottom: 36px; }
  .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-title {
    margin-bottom: 12px; }
  .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-img {
    max-height: 73px; }
  .rd-awards-section .rd-award__group .rd-award__item:not(:last-child) {
    margin-bottom: 48px; }

.rd-trim-espacio {
  padding-top: 52px;
  padding-bottom: 84px; }
  @media (min-width: 1280px) {
    .rd-trim-espacio {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-trim-espacio .rd-trim-espacio__title {
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-trim-espacio__title {
        margin-bottom: 36px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .rd-slider__buttons-2 {
    top: -54px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
    bottom: -44px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
        bottom: -84px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
    height: 415px;
    width: 311px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
        height: 510px;
        width: 680px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text {
    margin-top: 8px; }
    .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2 {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      font-size: 14px; }
      @media (min-width: 1280px) {
        .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2 {
          font-size: 16px; } }

.rd-complet-project {
  padding-top: 52px;
  padding-bottom: 140px; }
  @media (min-width: 1280px) {
    .rd-complet-project {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-complet-project .rd-complet-project__title {
    margin-bottom: 36px; }
  .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
    height: 219px;
    width: 165px; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
        height: 400px;
        width: auto; } }
  .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide:not(:last-child) {
    margin-right: 8px; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide:not(:last-child) {
        margin-right: 24px; } }
  .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-dektop {
    display: none; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-dektop {
        display: block; } }
  .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-mobile {
    display: block; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-mobile {
        display: none; } }

.rd-faq {
  padding-top: 24px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-faq {
      padding-top: 152px;
      padding-bottom: 120px; } }
  .rd-faq .rd-faq__pretitle {
    margin-bottom: 12px;
    text-align: center; }
  .rd-faq .rd-faq__title {
    margin-bottom: 36px;
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-faq .rd-faq__title {
        margin-bottom: 56px; } }
  .rd-faq .rd-faq__group .rd-faq__item {
    border-top: 1px solid #CBCBCB; }
    @media (min-width: 1280px) {
      .rd-faq .rd-faq__group .rd-faq__item:last-child {
        border-bottom: 1px solid #CBCBCB; } }
    .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 26px;
      padding-bottom: 26px;
      cursor: pointer;
      width: 100%;
      background-color: transparent; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content {
        color: #232323;
        text-align: left; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-arrow .rd-faq__question-arrowicon {
        transition: 0.4s;
        height: 32px; }
        .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-arrow .rd-faq__question-arrowicon.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer {
      margin-top: -10px;
      margin-bottom: 40px;
      display: none; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer.active {
        display: block; }
      @media (min-width: 1280px) {
        .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer {
          margin-bottom: 24px; } }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 8px;
        border-bottom: none !important; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content {
        color: #818181; }
        .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content a {
          cursor: pointer;
          border-bottom: 1px solid #A60C2E; }
          @media (min-width: 1280px) {
            .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content a:hover {
              color: #A60C2E !important;
              border-bottom: 1px solid #A60C2E; } }
  .rd-faq .rd-faq__image {
    border-radius: 16px;
    overflow: hidden; }
  .rd-faq .rd-faq-col__faqs {
    -ms-flex-order: 2;
        order: 2;
    margin-top: 24px; }
    @media (min-width: 744px) {
      .rd-faq .rd-faq-col__faqs {
        -ms-flex-order: 1;
            order: 1;
        margin-top: 0; } }
  .rd-faq .rd-faq-col__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 744px) {
      .rd-faq .rd-faq-col__img {
        -ms-flex-order: 2;
            order: 2; } }

.rd-carousel-chips {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-carousel-chips {
      padding-bottom: 125px;
      padding-top: 164px; } }
  .rd-carousel-chips .rd-logos-section .rd-logos {
    padding-top: 48px;
    padding-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips .rd-logos-section .rd-logos {
        padding-top: 99px;
        padding-bottom: 0; } }
  .rd-carousel-chips.rd-carousel-chips--3 {
    padding-top: 0;
    padding-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3 .rd-container > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-banner > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-bloque-1-col > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-magazine > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-blog-form > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-objetivos > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-hitos > .row {
        margin-right: 0px !important;
        margin-left: 0px !important; } }
    .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters {
      overflow: auto;
      padding-bottom: 6px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters {
          overflow: visible;
          padding-bottom: 12px; } }
      .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters .rd-chips {
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
        @media (min-width: 1280px) {
          .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters .rd-chips {
            -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important; } }
    .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__imgs {
      min-height: 100%; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__imgs img {
          object-fit: cover; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content {
        padding-right: 0px;
        padding-left: 0; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 0;
          padding-right: 0;
          -ms-flex-order: 2;
              order: 2; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359/1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-left {
          padding-left: 100px;
          padding-right: 100px;
          padding-top: 0px;
          padding-bottom: 0px; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-left {
          padding-left: 224px;
          padding-right: 156px;
          padding-top: 0px;
          padding-bottom: 0px;
          -ms-flex-order: 1;
              order: 1; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content {
        padding-left: 0px !important;
        padding-right: 0px !important; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 0px;
          padding-right: 0px;
          -ms-flex-order: 1;
              order: 1; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359/1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-left {
          padding-right: 100px;
          padding-left: 100px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-left {
          padding-right: 224px;
          padding-left: 156px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos {
        padding-right: 0px;
        padding-left: 0; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 0;
          padding-right: 0;
          -ms-flex-order: 2;
              order: 2; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359 / 1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-left {
          padding-left: 100px;
          padding-right: 100px;
          padding-top: 0;
          padding-bottom: 0; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-left {
          padding-left: 100px;
          padding-right: 156px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 1;
              order: 1; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos {
        padding-left: 0px !important;
        padding-right: 0px !important; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 0px;
          padding-right: 0px;
          -ms-flex-order: 1;
              order: 1; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359 / 1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-left {
          padding-right: 100px;
          padding-left: 100px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-left {
          padding-right: 100px;
          padding-left: 156px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
  .rd-carousel-chips .rd-col__1 {
    -ms-flex-order: 2;
        order: 2;
    padding-top: 16px; }
    @media (min-width: 1280px) {
      .rd-carousel-chips .rd-col__1 {
        -ms-flex-order: 1;
            order: 1;
        padding-top: 0px;
        padding-right: 69px; } }
  .rd-carousel-chips .rd-col__2 {
    -ms-flex-order: 1;
        order: 1;
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips .rd-col__2 {
        -ms-flex-order: 2;
            order: 2;
        padding-right: 15px;
        padding-left: 15px; } }
  .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__2 {
    -ms-flex-order: 1;
        order: 1;
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__2 {
        -ms-flex-order: 1;
            order: 1;
        padding-right: 15px;
        padding-left: 15px; } }
  .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__1 {
    -ms-flex-order: 2;
        order: 2;
    padding-top: 16px; }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__1 {
        -ms-flex-order: 2;
            order: 2;
        padding-top: 0px;
        padding-left: 69px; } }
  .rd-carousel-chips .rd-carousel-chips__info {
    display: -ms-flexbox;
    display: flex;
    min-height: 100%;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__container-text {
      display: none; }
      .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__container-text.active {
        display: block;
        animation: rdTabContentSpawn 0.4s forwards; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title {
      margin-bottom: 16px;
      width: 100%; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__filters + .rd-carousel-chips__title {
      margin-top: 12px; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__filters .rd-chips {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 16px; }
      .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__filters .rd-chips .rd-chips-1 {
        margin-bottom: 8px; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text {
      margin-bottom: 32px;
      /* max-height: 286px;   
            overflow: auto; */ }
      @media (min-width: 1280px) {
        .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text {
          /* max-height: 156px; */
          margin-bottom: 0; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text--2 {
          margin-bottom: 32px; } }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__button {
      margin-top: 24px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__button {
          margin-top: 24px; } }
  .rd-carousel-chips .rd-carousel-chips__imgs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-carousel-chips .rd-carousel-chips__imgs .rd-carousel-chips__img {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      display: none; }
      .rd-carousel-chips .rd-carousel-chips__imgs .rd-carousel-chips__img.active {
        display: block;
        animation: rdTabContentSpawn 0.4s forwards; }

.rd-hero-9 + .rd-carousel-chips--3 {
  margin-top: 40px;
  padding-top: 0; }
  @media (min-width: 744px) {
    .rd-hero-9 + .rd-carousel-chips--3 {
      padding-top: 64px; } }
  @media (min-width: 1280px) {
    .rd-hero-9 + .rd-carousel-chips--3 {
      margin-top: 208px;
      padding-top: 0; } }

.rd-carousel-chips--3 + .rd-carousel-chips:not(.rd-carousel-chips--3) {
  margin-top: 40px; }
  @media (min-width: 1280px) {
    .rd-carousel-chips--3 + .rd-carousel-chips:not(.rd-carousel-chips--3) {
      margin-top: 208px; } }

.rd-carousel-chips--3 + .rd-carousel-chips--3 {
  padding-top: 40px; }
  @media (min-width: 1280px) {
    .rd-carousel-chips--3 + .rd-carousel-chips--3 {
      padding-top: 208px; } }

@media (max-width: 1279px) {
  .rd-category-products .rd-container, .rd-category-products .rd-banner, .rd-category-products .rd-bloque-1-col, .rd-category-products .rd-magazine, .rd-category-products .rd-blog-form, .rd-category-products .rd-objetivos, .rd-category-products .rd-hitos {
    padding-left: 0;
    padding-right: 0; } }

.rd-category-products .rd-row--reduced-gap {
  margin-right: -8px;
  margin-left: -8px; }
  .rd-category-products .rd-row--reduced-gap div[class^="rd-col-"] {
    padding-right: 8px;
    padding-left: 8px; }

.rd-category-products .rd-category-products__title {
  margin-bottom: 16px;
  margin-top: 24px;
  text-align: center;
  width: 100%; }
  @media (min-width: 1280px) {
    .rd-category-products .rd-category-products__title {
      margin-bottom: 36px;
      margin-top: 48px; } }
  .rd-category-products .rd-category-products__title.rd-category-products__title--left {
    text-align: left; }

.rd-category-products .rd-slick__slider {
  min-height: auto; }
  .rd-category-products .rd-slick__slider .slick-dots {
    bottom: 0px;
    padding-left: 0; }
    @media (min-width: 744px) {
      .rd-category-products .rd-slick__slider .slick-dots {
        bottom: 24px; } }

.rd-category-products .rd-category-products__slider.rd-category-products__slider-fullwidth {
  height: 450px; }
  .rd-category-products .rd-category-products__slider.rd-category-products__slider-fullwidth .slick-slide img {
    height: 450px; }

.rd-category-products .rd-category-products__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-top: 16px;
  margin-bottom: 32px;
  -ms-flex-pack: center;
      justify-content: center;
  width: fit-content;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 1280px) {
    .rd-category-products .rd-category-products__text {
      margin-bottom: 72px;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-top: 8px;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1280px) {
    .rd-category-products .rd-category-products__text:hover .rd-category-products__text1 > * {
      background-size: 0 1px, 100% 1px; } }
  .rd-category-products .rd-category-products__text .rd-category-products__text1 {
    margin-right: 8px;
    transition: 0.4s;
    width: fit-content;
    padding-left: 16px; }
    @media (min-width: 1280px) {
      .rd-category-products .rd-category-products__text .rd-category-products__text1 {
        padding-left: 0; } }
    .rd-category-products .rd-category-products__text .rd-category-products__text1 > * {
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
  .rd-category-products .rd-category-products__text .rd-category-products__text2 {
    padding-right: 16px; }
    @media (min-width: 1280px) {
      .rd-category-products .rd-category-products__text .rd-category-products__text2 {
        padding-right: 0; } }

@media (min-width: 1280px) {
  .rd-category-products-2 {
    padding-top: 64px; } }

@media (min-width: 1280px) {
  .rd-category-products-2 .rd-col-lg-6:nth-last-child(2) .rd-category-products-2__link,
  .rd-category-products-2 .rd-col-lg-6:last-child .rd-category-products-2__link {
    margin-bottom: 0; } }

.rd-category-products-2 > .rd-container, .rd-category-products-2 > .rd-banner, .rd-category-products-2 > .rd-bloque-1-col, .rd-category-products-2 > .rd-magazine, .rd-category-products-2 > .rd-blog-form, .rd-category-products-2 > .rd-objetivos, .rd-category-products-2 > .rd-hitos {
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 1280px) {
    .rd-category-products-2 > .rd-container, .rd-category-products-2 > .rd-banner, .rd-category-products-2 > .rd-bloque-1-col, .rd-category-products-2 > .rd-magazine, .rd-category-products-2 > .rd-blog-form, .rd-category-products-2 > .rd-objetivos, .rd-category-products-2 > .rd-hitos {
      padding-right: 16px;
      padding-left: 16px; } }

.rd-category-products-2 .rd-category-products-2__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-right: 15px;
  padding-left: 15px; }

.rd-category-products-2 .rd-category-products-2__link {
  display: block; }
  @media (min-width: 1280px) {
    .rd-category-products-2 .rd-category-products-2__link {
      margin-bottom: 100px; } }
  .rd-category-products-2 .rd-category-products-2__link::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background-color: #D1123C;
    transition: 0.4s; }
  @media (min-width: 1280px) {
    .rd-category-products-2 .rd-category-products-2__link:hover::after {
      width: 100%; } }
  @media (min-width: 1280px) {
    .rd-category-products-2 .rd-category-products-2__link:hover .rd-category-products-2__info {
      background-color: #F6F6F6;
      padding-right: 12px;
      padding-left: 12px; } }
  .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info {
    margin-top: 4px;
    margin-bottom: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info {
        margin-top: 0;
        margin-bottom: 0; } }
    .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs {
      margin-right: -4px;
      margin-left: -4px;
      display: none; }
      @media (min-width: 1280px) {
        .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs {
          display: -ms-flexbox;
          display: flex; } }
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs .rd-category-products-2__secondaryImg {
        margin-right: 4px;
        margin-left: 4px;
        width: 25%;
        height: 152px; }
        .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs .rd-category-products-2__secondaryImg img {
          height: 152px;
          object-fit: cover; }
    .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text {
      text-align: center;
      -ms-flex-pack: center;
          justify-content: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: baseline;
          align-items: baseline; }
      @media (min-width: 1280px) {
        .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text {
          margin-top: 16px;
          text-align: left;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text1 {
        margin-right: 8px; }
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text2 {
        color: #232323; }

.rd-category-products-2-banner {
  margin-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-category-products-2-banner {
      margin-bottom: 0; } }
  .rd-category-products-2-banner .rd-category-products-2-banner__col {
    padding: 0; }
    .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--first {
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 1280px) {
        .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--first {
          -ms-flex-order: 1;
              order: 1; } }
    .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--second {
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--second {
          -ms-flex-order: 2;
              order: 2; } }
    .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info {
      min-height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: end;
          align-content: flex-end;
      padding-right: 32px;
      padding-left: 32px;
      padding-top: 16px;
      padding-bottom: 42px; }
      @media (min-width: 1280px) {
        .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info {
          padding-right: 48px;
          padding-left: 48px;
          padding-top: 48px;
          padding-bottom: 56px; } }
      .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle {
        width: 100%;
        text-align: left;
        margin-bottom: 16px; }
        @media (min-width: 1280px) {
          .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle {
            margin-bottom: 32px;
            text-align: center; } }
      .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title {
        width: 100%;
        text-align: left;
        max-width: 715px;
        margin-bottom: 16px; }
        @media (min-width: 1280px) {
          .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title {
            margin-bottom: 16px; } }
        .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title > * {
          margin-bottom: 0; }
      .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
        max-width: 715px;
        line-height: 29px; }
        @media (max-width: 1279px) {
          .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
            font-size: 20px;
            line-height: 28px; } }

.rd-projects .rd-projects__filter-title {
  margin-bottom: 36px;
  padding-top: 48px; }

.rd-projects .rd-projects__filtered-text {
  text-align: center;
  width: 100%;
  margin-bottom: 36px;
  margin-top: 24px; }

.rd-projects .rd-projects__item {
  margin-bottom: 48px;
  display: block; }
  .rd-projects .rd-projects__item .rd-projects__item-img {
    overflow: hidden; }
    .rd-projects .rd-projects__item .rd-projects__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
  .rd-projects .rd-projects__item .rd-projects__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px;
    /* .rd-projects__item-note {
                @extend .rd-font-body-m-light;
            } */ }
    .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-pretitle {
      margin-bottom: 8px;
      width: 100%; }
    .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-projects .rd-projects__item:hover .rd-projects__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-projects .rd-projects__item:hover .rd-projects__item-text {
      /* .rd-projects__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-projects .rd-projects__item:hover .rd-projects__item-text .rd-projects__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-projects .js-form-filters {
  z-index: 0;
  position: relative; }

.rd-projects .rd-projects__filterlist {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  position: static;
  display: -ms-flexbox;
  display: flex; }
  .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: fit-content;
    margin-right: 16px;
    padding-top: 6px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
      margin-right: 4px;
      width: 24px;
      height: 24px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
      display: block;
      margin-right: 12px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
      width: 24px;
      height: 24px; }
  .rd-projects .rd-projects__filterlist .rd-filters-products-filterlist__tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-projects .rd-projects__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 8px;
      margin-bottom: 8px; }
      .rd-projects .rd-projects__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
  .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content {
    padding: 24px 0px 132px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    top: 26px;
    height: 100vh;
    z-index: -1;
    background-color: white;
    opacity: 0;
    transition: 0.4s; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content.rd-show {
      opacity: 1;
      z-index: 999;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content.rd-show {
          z-index: 2;
          padding: 24px 24px 36px 24px; } }
    @media (min-width: 1280px) {
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content {
        position: absolute;
        height: auto;
        top: calc(100% + 10px);
        padding: 24px 0px 36px 0px; } }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #D6D6D6;
      padding-left: 22px;
      padding-right: 22px; }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
          display: none;
          bottom: auto;
          top: calc(100% + 10px); } }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
        cursor: pointer; }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 24px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 32px; } }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: 12px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-right: 0px; }
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
          display: -ms-flexbox;
          display: flex; }
        @media (min-width: 1280px) {
          .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
            display: -ms-flexbox;
            display: flex;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px; } }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border-bottom: 1px solid #EEF0F3;
        padding-bottom: 16px;
        cursor: pointer;
        padding-top: 16px; }
        @media (min-width: 1280px) {
          .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 16px;
            padding-top: 0; } }
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
          display: -ms-flexbox;
          display: flex;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
              display: none; } }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
          margin-top: 32px;
          position: static;
          bottom: auto;
          display: block;
          padding-top: 0;
          padding-bottom: 0;
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          box-shadow: none; } }

.rd-projects .rd-projects__filterresults {
  margin-top: 20px;
  margin-bottom: 36px; }

.rd-gallery {
  padding-top: 52px;
  padding-bottom: 84px; }
  @media (min-width: 1280px) {
    .rd-gallery {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-gallery .rd-gallery__title {
    margin-bottom: 36px; }
  .rd-gallery .rd-slick__slider-overflowRight-slide img {
    aspect-ratio: auto !important; }
  @media (min-width: 1280px) {
    .rd-gallery .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide:hover img {
      -ms-transform: none;
          transform: none; } }
  .rd-gallery .rd-slick__slider-overflowRight-text {
    width: calc(100% - 1px); }
  .rd-gallery .rd-slick__slider-overflowRight-text2 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-size: 14px !important; }
    @media (min-width: 1280px) {
      .rd-gallery .rd-slick__slider-overflowRight-text2 {
        font-size: 16px !important; } }
  .rd-gallery .rd-gallery-counter {
    display: block;
    width: fit-content;
    text-align: right;
    margin-top: -24px;
    background-color: white;
    position: absolute;
    right: 16px; }
  .rd-gallery.rd-gallery--show-btn .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
    bottom: 20px; }
    @media (min-width: 1280px) {
      .rd-gallery.rd-gallery--show-btn .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
        bottom: 25px; } }
  .rd-gallery .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
    bottom: -50px; }
  .rd-gallery .rd-gallery__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 15px; }
    .rd-gallery .rd-gallery__btn .rd-button-secondary-l {
      padding: 0px 20px;
      font-size: 16px;
      height: 40px; }
      @media (min-width: 1280px) {
        .rd-gallery .rd-gallery__btn .rd-button-secondary-l {
          padding: 0px 42px;
          font-size: 18px;
          height: 52px; } }

.rd-bloque-texto {
  padding-top: 0px;
  padding-bottom: 0px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto {
      padding-top: 64px;
      padding-bottom: 64px; } }
  .rd-bloque-texto + .rd-bloque-texto {
    padding-top: 0px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto + .rd-bloque-texto {
        padding-top: 0px; } }
  @media (min-width: 1280px) {
    .rd-hero-9 + .rd-bloque-texto {
      padding-top: 0;
      padding-bottom: 84px; }
      .rd-hero-9 + .rd-bloque-texto .rd-bloque-texto__content {
        padding-top: 36px;
        padding-bottom: 0; } }
  @media (min-width: 1280px) {
    .rd-sticker-container + .rd-bloque-texto {
      padding-top: 0;
      padding-bottom: 84px; }
      .rd-sticker-container + .rd-bloque-texto .rd-bloque-texto__content {
        padding-top: 24px;
        padding-bottom: 0; } }
  .rd-bloque-texto .rd-bloque-texto__content {
    max-width: 954px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 36px;
    padding-bottom: 48px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto .rd-bloque-texto__content {
        padding-top: 64px;
        padding-bottom: 64px; } }
    .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title {
      margin-bottom: 16px;
      text-align: center;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title {
          margin-bottom: 24px; } }
    .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text {
      width: 100%; }
      .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text:not(:last-child) {
        margin-bottom: 24px; }
      .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text .center {
        text-align: center; }
  .rd-bloque-texto .rd-bloque-texto__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin-bottom: 32px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto .rd-bloque-texto__buttons {
        margin-bottom: 0; } }
    .rd-bloque-texto .rd-bloque-texto__buttons .rd-bloque-texto__button-info {
      margin-right: 0px;
      margin-bottom: 16px;
      width: 100%;
      text-align: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 1280px) {
        .rd-bloque-texto .rd-bloque-texto__buttons .rd-bloque-texto__button-info {
          margin-right: 24px;
          margin-bottom: 0;
          width: auto; } }

.rd-bloque-texto-4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 40px;
  padding-bottom: 56px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto-4 {
      padding-top: 72px;
      padding-bottom: 60px; } }
  .rd-bloque-texto-4 .rd-bloque-texto-4__pretitle {
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
  .rd-bloque-texto-4 .rd-bloque-texto-4__title {
    text-align: center;
    width: 100%;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 36px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto-4 .rd-bloque-texto-4__title {
        margin-bottom: 0; } }
  .rd-bloque-texto-4 .rd-bloque-texto-4__img {
    margin-top: 45px;
    margin-bottom: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 40%;
    width: 240px;
    min-width: 80px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 744px) {
      .rd-bloque-texto-4 .rd-bloque-texto-4__img {
        margin-top: 24px;
        margin-bottom: 24px;
        max-width: 190px;
        margin-right: auto;
        margin-left: auto; } }
    @media (min-width: 1280px) {
      .rd-bloque-texto-4 .rd-bloque-texto-4__img {
        margin-top: 36px;
        margin-bottom: 36px; } }
    .rd-bloque-texto-4 .rd-bloque-texto-4__img img {
      max-width: 100%;
      height: auto;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-bloque-texto-4 .rd-bloque-texto-4__img img {
          width: 192px;
          height: auto; } }
  .rd-bloque-texto-4 .rd-bloque-texto-4__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 36px; }

.rd-bloque-texto-4 + .rd-bloque-texto-4 {
  padding-top: 8px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto-4 + .rd-bloque-texto-4 {
      padding-top: 42px; } }

.rd-bloque-texto + .rd-bloque-texto-4 {
  margin-top: -36px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto + .rd-bloque-texto-4 {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0; } }

@media (min-width: 1280px) {
  .rd-bloque-texto-4 + .rd-bloque-texto {
    padding-top: 0; } }

.rd-bloque-1-col {
  padding-top: 0;
  padding-bottom: 36px;
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 1280px) {
    .rd-bloque-1-col {
      padding-top: 128px;
      padding-bottom: 96px; } }
  .rd-bloque-1-col .row {
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-bloque-1-col .row .rd-bloque-1-col__video {
      position: relative;
      height: 375px;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col .row .rd-bloque-1-col__video {
          height: auto;
          width: 100%;
          aspect-ratio: 16 / 9;
          margin: 0 auto; } }
      .rd-bloque-1-col .row .rd-bloque-1-col__video img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer; }
        .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
          width: 82px;
          height: 82px;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
              width: 116px;
              height: 116px; } }
        @media (min-width: 1280px) {
          .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon:hover .rd-bloque-1-col__video-iconImg {
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }
    .rd-bloque-1-col .row .rd-bloque-1-col__text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 36px;
      padding-right: 15px;
      padding-left: 15px; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col .row .rd-bloque-1-col__text {
          margin-top: 24px; } }
    .rd-bloque-1-col .row .rd-bloque-1-col__btn {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 24px;
      padding-right: 15px;
      padding-left: 15px; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col .row .rd-bloque-1-col__btn {
          margin-top: 36px; } }

.rd-bloque-2-cols {
  padding-top: 24px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols {
      padding-top: 72px;
      padding-bottom: 72px; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols .rd-container, .rd-bloque-2-cols .rd-banner, .rd-bloque-2-cols .rd-bloque-1-col, .rd-bloque-2-cols .rd-magazine, .rd-bloque-2-cols .rd-blog-form, .rd-bloque-2-cols .rd-objetivos, .rd-bloque-2-cols .rd-hitos {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto; } }
  .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup {
        border-top: 1px solid #CBCBCB; } }
    .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item {
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px; }
      .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info1 {
        margin-bottom: 8px; }

.rd-bloque-2-cols-full-width {
  padding-right: 0;
  padding-left: 0; }
  .rd-bloque-2-cols-full-width .rd-col-12 {
    margin-bottom: 36px; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-full-width .rd-col-12 {
        margin-bottom: 0; } }
  .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__img {
    position: absolute;
    z-index: -1;
    width: calc(100% - 30px);
    height: 100%; }
    .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__img img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 260px;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 744px) {
      .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content {
        height: 450px;
        padding: 48px; } }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content {
        height: 500px; } }
    .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__title {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      color: white;
      margin-bottom: 24px;
      text-align: center; }
    .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__btn {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      width: fit-content; }
      .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__btn a, .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__btn button {
        width: fit-content; }

.rd-bloque-2-cols-title-text {
  padding-top: 36px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text {
      padding-top: 64px;
      padding-bottom: 76px; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text .rd-container, .rd-bloque-2-cols-title-text .rd-banner, .rd-bloque-2-cols-title-text .rd-bloque-1-col, .rd-bloque-2-cols-title-text .rd-magazine, .rd-bloque-2-cols-title-text .rd-blog-form, .rd-bloque-2-cols-title-text .rd-objetivos, .rd-bloque-2-cols-title-text .rd-hitos {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text .rd-container > .row, .rd-bloque-2-cols-title-text .rd-banner > .row, .rd-bloque-2-cols-title-text .rd-bloque-1-col > .row, .rd-bloque-2-cols-title-text .rd-magazine > .row, .rd-bloque-2-cols-title-text .rd-blog-form > .row, .rd-bloque-2-cols-title-text .rd-objetivos > .row, .rd-bloque-2-cols-title-text .rd-hitos > .row {
      margin-right: -40px;
      margin-left: -40px; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text .rd-container > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-banner > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-bloque-1-col > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-magazine > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-blog-form > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-objetivos > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-hitos > .row .rd-col-12 {
      padding-left: 40px;
      padding-right: 40px; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title {
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #CBCBCB; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title {
        margin-bottom: 72px;
        padding-bottom: 0;
        text-align: center;
        border-bottom: none; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup {
        border-top: 1px solid #CBCBCB; } }
    .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item {
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info1 {
        margin-bottom: 8px;
        color: #1E1E1E; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2 {
        color: #1E1E1E; }
        .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2 > *:not(:last-child) {
          margin-bottom: 8px !important; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-material-mask-img {
        position: relative;
        width: 90px;
        margin-right: 12px; }
        .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-material-mask-img .rd-material-mask {
          position: absolute;
          left: -2px;
          top: -2px;
          right: -2px;
          width: calc(100% + 4px);
          z-index: 2;
          height: calc(100% + 4px);
          top: -2px;
          bottom: -2px; }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3:not(:last-child) {
    margin-bottom: 24px; }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3 p, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3 span {
    font-family: 'Manrope light';
    font-size: 13.333px;
    line-height: 28px;
    font-weight: 400; }

.rd-magazine {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .rd-magazine {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-magazine {
      margin-top: 132px;
      margin-bottom: 132px; } }
  .rd-magazine .rd-magazine__content {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__content {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-magazine .rd-magazine__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__img {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-magazine .rd-magazine__info {
    padding: 48px;
    padding-bottom: 92px;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__info {
        padding: 48px;
        padding-bottom: 48px;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        min-height: 578px;
        height: 100%; } }
    .rd-magazine .rd-magazine__info .rd-magazine__pretitle {
      margin-bottom: 8px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__pretitle {
          max-width: 413px; } }
    .rd-magazine .rd-magazine__info .rd-magazine__title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__title {
          max-width: 413px; } }
      .rd-magazine .rd-magazine__info .rd-magazine__title p:last-child {
        margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__title {
          margin-bottom: 24px;
          margin-bottom: 72px; } }
    .rd-magazine .rd-magazine__info .rd-magazine__body {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__body {
          max-width: 413px; } }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__body {
          margin-top: auto; } }
    .rd-magazine .rd-magazine__info .rd-magazine__btn {
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__btn {
          width: auto; } }
  .rd-magazine .rd-magazine__img {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .rd-magazine .rd-magazine__img img {
      object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__img {
        min-height: 578px;
        max-height: 578px; } }
  .rd-magazine .rd-slick__slider {
    -ms-flex-align: center;
        align-items: center; }
    .rd-magazine .rd-slick__slider .rd-slider__buttons {
      position: static; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-slick__slider .slick-list {
        margin-left: 16px;
        margin-right: 16px; } }
    .rd-magazine .rd-slick__slider .slick-dots {
      bottom: 40px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-slick__slider .slick-dots {
          bottom: -40px;
          margin-bottom: 10px; } }
      .rd-magazine .rd-slick__slider .slick-dots li button {
        background-color: #767676; }
      .rd-magazine .rd-slick__slider .slick-dots li.slick-active button {
        background-color: #232323; }

.rd-casos-exito {
  padding-top: 48px;
  padding-bottom: 84px; }
  @media (min-width: 1280px) {
    .rd-casos-exito {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-casos-exito .rd-casos-exito__title {
    margin-bottom: 24px;
    padding-right: 64px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-casos-exito__title {
        margin-bottom: 36px; } }
  .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle {
    margin-bottom: 3px;
    width: 100%;
    margin-left: 1px;
    font-size: 14px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle {
        font-size: 18px;
        margin-bottom: 8px; } }
  .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title {
    margin-right: 8px;
    transition: 0.4s;
    width: fit-content; }
    .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title > * {
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
  .rd-casos-exito .rd-slick__slider-overflowRight-slide .rd-slick__slider-overflowRight-overflow img {
    width: 311px;
    height: 224px !important;
    object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-slick__slider-overflowRight-slide .rd-slick__slider-overflowRight-overflow img {
        height: 432px !important;
        width: auto; } }
  @media (min-width: 1280px) {
    .rd-casos-exito .rd-slick__slider-overflowRight-slide:hover .rd-casos-exito__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-casos-exito .rd-slick__slider-overflowRight-slide:hover .rd-casos-exito__item-text {
      /* .rd-casos-exito__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-casos-exito .rd-slick__slider-overflowRight-slide:hover .rd-casos-exito__item-text .rd-casos-exito__item-title > * {
        background-size: 0 1px, 100% 1px; } }
  .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slider__buttons-2 {
    top: -54px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
    bottom: -44px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
        bottom: -84px; } }

.rd-tendencias-workspace {
  padding-top: 48px;
  padding-bottom: 75px; }
  @media (min-width: 1280px) {
    .rd-tendencias-workspace {
      padding-top: 96px;
      padding-bottom: 102px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace__title {
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace__title {
        margin-bottom: 36px; } }
  .rd-tendencias-workspace .rd-slider__buttons-2 {
    top: -56px; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace_item {
    margin-bottom: 0;
    display: block; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace_item {
        margin-bottom: 48px; } }
    .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-img {
      overflow: hidden; }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-img img {
        object-fit: cover;
        object-position: center;
        transition: 0.4s; }
    .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-top: 16px;
      /* .rd-tendencias-workspace_item-note {
                @extend .rd-font-body-m-light;
            } */ }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-subtitle {
        margin-top: 8px;
        width: 100%; }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title {
        margin-right: 8px;
        border-bottom: 1px solid transparent;
        transition: 0.4s;
        width: fit-content; }
        .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title > * {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace_item:hover .rd-tendencias-workspace_item-img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-tendencias-workspace .rd-tendencias-workspace_item:hover .rd-tendencias-workspace_item-text {
        /* .rd-tendencias-workspace_item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
        .rd-tendencias-workspace .rd-tendencias-workspace_item:hover .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title > * {
          background-size: 0 1px, 100% 1px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace_filterlist {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #EEF0F3;
    border-bottom: 1px solid #EEF0F3;
    position: relative;
    display: -ms-flexbox;
    display: flex; }
    .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      width: fit-content;
      margin-right: 16px;
      padding-top: 6px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
        margin-right: 4px;
        width: 24px;
        height: 24px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
        display: block;
        margin-right: 12px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
        width: 24px;
        height: 24px; }
    .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-products-filterlist__tags {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        background-color: #1E1E1E;
        color: white;
        padding: 6px 10px;
        margin-right: 8px;
        margin-bottom: 8px; }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
          width: 16px;
          height: 16px;
          margin-left: 8px;
          cursor: pointer; }
    .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content {
      padding: 24px 0px 132px 0px;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
      position: fixed;
      right: 0;
      left: 0;
      top: 26px;
      height: 100vh;
      z-index: -1;
      background-color: white;
      opacity: 0;
      transition: 0.4s; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content.rd-show {
        opacity: 1;
        z-index: 999;
        overflow-y: auto; }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content.rd-show {
            z-index: 2;
            padding: 24px 24px 36px 24px; } }
      @media (min-width: 1280px) {
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content {
          position: absolute;
          height: auto;
          top: calc(100% + 10px);
          padding: 24px 0px 36px 0px; } }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #D6D6D6;
        padding-left: 22px;
        padding-right: 22px; }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
            display: none;
            bottom: auto;
            top: calc(100% + 10px); } }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
          cursor: pointer; }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
          -ms-flex-positive: 1;
              flex-grow: 1;
          margin-right: 24px;
          text-align: center;
          padding-left: 8px;
          padding-right: 8px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 24px;
        padding-right: 24px;
        margin-bottom: 0; }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
            padding-left: 0px;
            padding-right: 0px;
            margin-bottom: 32px; } }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
          display: none;
          -ms-flex-direction: column;
              flex-direction: column;
          margin-top: 12px;
          margin-bottom: 16px;
          padding-left: 0px;
          padding-right: 0px; }
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
            display: -ms-flexbox;
            display: flex; }
          @media (min-width: 1280px) {
            .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
              display: -ms-flexbox;
              display: flex;
              margin-top: 0px;
              margin-bottom: 0px;
              padding-left: 0px;
              padding-right: 0px; } }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          border-bottom: 1px solid #EEF0F3;
          padding-bottom: 16px;
          cursor: pointer;
          padding-top: 16px; }
          @media (min-width: 1280px) {
            .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
              border-bottom: none;
              padding-bottom: 0;
              margin-bottom: 16px;
              padding-top: 0; } }
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
            display: -ms-flexbox;
            display: flex;
            transition: 0.4s; }
            @media (min-width: 1280px) {
              .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
                display: none; } }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
        margin-top: 0;
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px;
        border-top: 1px solid #D6D6D8;
        background-color: white;
        box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
            margin-top: 32px;
            position: static;
            bottom: auto;
            display: block;
            padding-top: 0;
            padding-bottom: 0;
            border-top: none;
            padding-left: 0;
            padding-right: 0;
            box-shadow: none; } }
  .rd-tendencias-workspace .rd-tendencias-workspace_filterresults {
    margin-top: 20px;
    margin-bottom: 36px; }

.rd-bloque-fullwidth .rd-bloque-fullwidth__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 36px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth .rd-bloque-fullwidth__info {
      padding-top: 36px; } }
  .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-container, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-banner, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-bloque-1-col, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-magazine, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-blog-form, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-objetivos, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-hitos {
    max-width: 600px; }
  .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title {
    display: block;
    text-align: left;
    margin-bottom: 16px;
    line-height: 34px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title {
        margin-bottom: 36px;
        max-width: 1024px;
        font-size: 36px;
        line-height: 43px; } }
    .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title:last-child {
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title:last-child {
          margin-bottom: 100px; } }
  .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons {
    margin-top: 16px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons {
        margin-top: 36px; } }
    .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons:last-child {
      margin-bottom: 56px; }
      @media (min-width: 1280px) {
        .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons:last-child {
          margin-bottom: 64px; } }

.rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 16px;
  padding-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info {
      padding-top: 48px; } }
  .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-container, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-banner, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-bloque-1-col, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-magazine, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-blog-form, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-objetivos, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-hitos {
    max-width: 600px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info {
      padding-bottom: 100px; } }
  .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title {
    display: block;
    text-align: left;
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title {
        margin-bottom: 16px; } }
  .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__buttons {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__buttons {
        margin-top: 36px; } }

.rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-desktop-container {
  height: 486px;
  display: none;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-desktop-container {
      display: block; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-desktop-container .img-desktop {
    object-fit: cover;
    min-width: 100%; }

.rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-mobile-container {
  max-height: 486px;
  display: block;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-mobile-container {
      display: none; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-mobile-container .img-mobile {
    object-fit: cover;
    object-position: center;
    min-width: 100%;
    min-height: 100%; }

.rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 16px;
  padding-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info {
      padding-top: 48px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-container, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-banner, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-bloque-1-col, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-magazine, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-blog-form, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-objetivos, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-hitos {
    max-width: 600px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info {
      padding-bottom: 58px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title {
    display: block;
    text-align: left;
    margin-bottom: 16px;
    max-width: 1024px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title {
        margin-bottom: 16px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body {
    max-width: 1024px; }
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body:not(:last-child) {
      margin-bottom: 16px; }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__buttons {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__buttons {
        margin-top: 36px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs {
    max-width: 1024px; }
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs:not(:last-child) {
      margin-bottom: 8px; }

.rd-designers .rd-designers__item {
  margin-bottom: 64px;
  display: block; }
  .rd-designers .rd-designers__item .rd-designers__item-img {
    overflow: hidden; }
    .rd-designers .rd-designers__item .rd-designers__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
  .rd-designers .rd-designers__item .rd-designers__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px;
    margin-bottom: 8px; }
    .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-designers .rd-designers__item:hover .rd-designers__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-designers .rd-designers__item:hover .rd-designers__item-text {
      /* .rd-designers__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-designers .rd-designers__item:hover .rd-designers__item-text .rd-designers__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-bloque-3-cols {
  padding-top: 48px;
  padding-bottom: 12px; }
  @media (min-width: 1280px) {
    .rd-bloque-3-cols {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-bloque-3-cols .rd-bloque-3-cols__item {
    margin-bottom: 36px;
    display: block; }
    @media (min-width: 1280px) {
      .rd-bloque-3-cols .rd-bloque-3-cols__item {
        margin-bottom: 0; } }
    .rd-bloque-3-cols .rd-bloque-3-cols__item[href] {
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols .rd-bloque-3-cols__item[href]:hover .rd-bloque-3-cols__item-title > * {
          background-size: 0 1px, 100% 1px !important; } }
    .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title {
      margin-top: 16px;
      margin-bottom: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }

.rd-bloque-4-cols-big-hover {
  padding-top: 48px;
  padding-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-bloque-4-cols-big-hover {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title {
    text-align: center;
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title {
        margin-bottom: 36px; } }
  .rd-bloque-4-cols-big-hover .rd-row-big-hover {
    display: -ms-flexbox;
    display: flex;
    margin-right: -12px;
    margin-left: -12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 1280px) {
      .rd-bloque-4-cols-big-hover .rd-row-big-hover {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover {
      transition: 0.4s;
      padding-right: 12px;
      padding-left: 12px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      width: 100%; }
      .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover:hover {
        /* @include rd-desktop-1-queries {
                    flex-grow: 2;
                } */ }
        @media (min-width: 1440px) {
          .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover:hover {
            -ms-flex-positive: 8;
                flex-grow: 8; } }
      @media (min-width: 744px) {
        .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover {
          width: 50%; } }
      @media (min-width: 1280px) {
        .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover {
          -ms-flex-preferred-size: 298px;
              flex-basis: 298px;
          width: auto; } }
  .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item {
    margin-bottom: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 379px;
    cursor: pointer; }
    @media (min-width: 744px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item {
        height: 462px; } }
    @media (min-width: 1280px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item {
        margin-bottom: 0; } }
    @media (min-width: 1280px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item:hover .rd-bloque-4-cols-big-hover__item-title > * {
        background-size: 0 1px, 100% 1px !important; } }
    .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-img {
      -ms-flex-positive: 1;
          flex-grow: 1;
      overflow: hidden;
      position: relative;
      display: -ms-flexbox;
      display: flex; }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-img .rd-bloque-4-cols-big-hover__img {
        position: absolute;
        -ms-flex-pack: center;
            justify-content: center;
        object-fit: cover;
        width: 100%;
        height: 100%; }
        @media (min-width: 1280px) {
          .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-img .rd-bloque-4-cols-big-hover__img {
            object-fit: none; } }
    .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title {
      margin-top: 16px;
      margin-bottom: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
    .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 {
      background-color: #F4F4F4;
      padding: 24px;
      height: 260px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: end;
          align-items: flex-end;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2:hover {
          background-color: #D1123C; }
          .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2:hover * {
            color: white;
            fill: white; } }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-title {
        width: 100%; }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-icon {
        width: 32px;
        height: 32px;
        transition: 0.4s; }
  .rd-bloque-texto + .rd-bloque-4-cols-big-hover {
    margin-top: 0px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto + .rd-bloque-4-cols-big-hover {
        margin-top: -84px; } }

.rd-bloque-3-cols-2 {
  padding-top: 36px;
  padding-bottom: 0; }
  @media (min-width: 744px) {
    .rd-bloque-3-cols-2 {
      padding-top: 96px;
      padding-bottom: 96px; } }
  .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content {
    padding-right: 16px;
    padding-left: 16px;
    margin-top: 32px; }
    .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__title {
      margin-bottom: 16px; }
    .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px;
      padding-right: 4px;
      padding-left: 4px;
      cursor: pointer;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover {
          background-color: #242424; }
          .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover * {
            transition: 0.4s;
            color: white; }
          .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover path:not(.excluded-path) {
            fill: white; }
          .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover .excluded-path {
            stroke: white; } }
      .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-doc {
        width: 24px;
        height: 24px;
        margin-right: 8px; }
      .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 8px; }
      .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-icon {
        width: 32px;
        height: 32px; }
  .rd-bloque-3-cols-2 .rd-tabs__gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -6px;
    margin-left: -6px; }
    .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item {
      width: calc(33% - 11px);
      /* max-width: 240px;
            flex-grow: 1; */
      aspect-ratio: 1/1;
      margin-right: 6px;
      margin-left: 6px;
      cursor: pointer;
      overflow: hidden;
      margin-bottom: 6px;
      position: relative; }
      @media (min-width: 744px) {
        .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item {
          width: 120px; } }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item:hover img {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item img {
        object-fit: cover;
        object-position: center;
        height: 100%;
        transition: 0.4s; }

.rd-bloque-3-cols-3 {
  padding-top: 36px;
  padding-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-bloque-3-cols-3 {
      padding-top: 96px;
      padding-bottom: 96px; } }
  .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item {
    position: relative;
    display: block; }
    @media (max-width: 1279px) {
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item {
        margin-bottom: 24px; } }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item:hover .overlay {
      background-color: rgba(0, 0, 0, 0.6); }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 2;
      transition: 0.4s; }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img {
      height: 250px;
      z-index: 1;
      position: relative; }
      @media (min-width: 744px) {
        .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img {
          height: 400px; } }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img {
          height: 700px; } }
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img img {
        object-fit: cover;
        height: 100%;
        width: 100%; }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      z-index: 2;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__item-title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        color: white;
        width: 100%;
        margin-bottom: 24px;
        text-align: center; }
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }

.rd-product-cards {
  margin-top: 8px;
  margin-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-product-cards {
      margin-top: 64px;
      margin-bottom: 96px; } }
  .rd-product-cards .rd-filters-productcards-filterlist__tags {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-bottom: 1px solid #EEF0F3;
    padding-top: 16px;
    padding-bottom: 8px;
    display: none; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-filters-productcards-filterlist__tags {
        display: -ms-flexbox;
        display: flex; } }
    .rd-product-cards .rd-filters-productcards-filterlist__tags .rd-filters-productcards-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 16px;
      margin-bottom: 8px; }
      .rd-product-cards .rd-filters-productcards-filterlist__tags .rd-filters-productcards-filterlist__tag .rd-filters-productcards-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
    .rd-product-cards .rd-filters-productcards-filterlist__tags .rd-filters-productcards-filterlist__clear {
      margin-bottom: 8px;
      text-decoration: underline; }
  .rd-product-cards .rd-product-cards__filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__filter {
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-direction: row;
            flex-direction: row;
        padding-top: 16px;
        border-top: 1px solid #EEF0F3;
        padding-bottom: 16px;
        border-bottom: 1px solid #EEF0F3; } }
    .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-title {
      text-transform: uppercase;
      margin-right: 24px;
      color: #A5A5A5; }
    .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item {
        margin-right: 24px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding-top: 8px;
        padding-bottom: 8px;
        border-bottom: 1px solid #EEF0F3; }
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item.active-mobile {
          border-bottom: 1px solid transparent; }
          @media (min-width: 1280px) {
            .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item.active-mobile {
              border-bottom: 1px solid #EEF0F3; } }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item {
            padding: 0;
            border-bottom: 1px solid transparent; } }
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item .rd-product-cards__filter-itemTitle {
          margin-right: 8px; }
      .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__button-arrow {
        margin-left: 4px;
        height: 20px;
        width: 20px;
        transition: 0.4s; }
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__button-arrow.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content {
      padding: 24px;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
      z-index: 2;
      position: static;
      height: auto;
      background-color: white;
      display: none;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content {
          position: absolute;
          width: calc(100% - 32px);
          top: calc(100% + 10px); } }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content.rd-show {
        display: block; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__section {
        display: none; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__section.rd-show {
          display: -ms-flexbox;
          display: flex; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item {
        margin-bottom: 32px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title {
          margin-bottom: 16px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__checks {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
            display: none; } }
    .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
      display: none;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-top: 4px;
      padding-bottom: 4px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile.rd-show {
        display: -ms-flexbox;
        display: flex; }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
          display: none;
          padding: 0; } }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item:last-child {
        border-bottom: 1px solid #EEF0F3;
        margin-bottom: 12px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title {
        margin-bottom: 16px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__checks {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-bottom: 16px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__checks .rd-checkbox-container {
          width: 100%; }
  .rd-product-cards .rd-product-cards__filter-results {
    margin-top: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 12px; }
  .rd-product-cards .rd-product-cards__title {
    margin-top: 8px; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__title {
        margin-bottom: 36px;
        margin-top: 48px; } }
  .rd-product-cards .rd-product-cards__panel {
    margin-right: -8px;
    margin-left: -8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
      width: calc(33% - 16px);
      margin-right: 8px;
      margin-left: 8px;
      margin-bottom: 32px;
      position: relative; }
      @media (min-width: 744px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
          width: calc(25% - 16px); } }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
          width: calc(16.66% - 16px); } }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item:hover .rd-product-cards__panel-title {
          background-size: 0 1px, 100% 1px; } }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item.active .rd-product-cards__panel-title {
        background-size: 0 1px, 100% 1px; }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title {
        transition: 0.4s;
        width: fit-content;
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer {
        white-space: nowrap;
        font-size: 16px; }
        @media (max-width: calc(744px - 1px)) {
          .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer {
            font-size: 18px; } }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-material-mask-img {
        position: relative;
        -ms-transform: scale(1.03);
            transform: scale(1.03);
        z-index: -1; }
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-material-mask-img .rd-material-mask {
          position: absolute;
          left: -2px;
          top: -2px;
          right: -2px;
          width: calc(100% + 4px);
          z-index: 2;
          height: calc(100% + 4px);
          top: -2px;
          bottom: -2px; }
  .rd-product-cards .rd-product-cards__btn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 4px; }
  .rd-product-cards .rd-product-cards__submit {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: white;
    z-index: 99;
    border-top: 1px solid #D6D6D8;
    box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24);
    padding-top: 24px;
    padding-bottom: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 744px) {
      .rd-product-cards .rd-product-cards__submit {
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__submit {
        display: none; } }
    .rd-product-cards .rd-product-cards__submit .rd-product-cards__submit-btn + .rd-product-cards__delete-btn {
      margin-top: 16px; }
      @media (min-width: 744px) {
        .rd-product-cards .rd-product-cards__submit .rd-product-cards__submit-btn + .rd-product-cards__delete-btn {
          margin-top: 0;
          padding-left: 0; } }
    .rd-product-cards .rd-product-cards__submit .rd-product-cards__submit-btn, .rd-product-cards .rd-product-cards__submit .rd-product-cards__delete-btn {
      padding-right: 16px;
      padding-left: 16px; }

.selected .element__image {
  border: 3px solid black !important; }

.is_white .element__image {
  border: 3px solid grey; }

@media (min-width: 1280px) {
  .element__image:hover {
    border: 3px solid black; } }

.js-main-image {
  height: 330px;
  object-fit: cover; }

.rd-lateral-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 102; }
  .rd-lateral-popup .rd-lateral-popup__container {
    background-color: white;
    min-height: 100dvh;
    z-index: 9;
    padding-right: 24px;
    padding-left: 24px;
    padding-bottom: 48px;
    overflow-y: auto;
    width: 100%; }
    @media (min-width: 744px) {
      .rd-lateral-popup .rd-lateral-popup__container {
        width: 400px; } }
    @media (min-width: 1280px) {
      .rd-lateral-popup .rd-lateral-popup__container {
        width: 500px; } }
    @media (min-width: 1440px) {
      .rd-lateral-popup .rd-lateral-popup__container {
        width: 682px; } }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__close {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-bottom: 24px;
      margin-top: 24px;
      cursor: pointer; }
      .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__close img {
        width: 24px;
        height: 24px; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__img {
      margin-bottom: 16px;
      width: 100%; }
      .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__img img {
        width: 100%; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__title {
      margin-bottom: 16px; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__subtitle {
      margin-bottom: 8px; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__text:not(:last-child) {
      margin-bottom: 6px; }

.rd-quote-text .rd-quote-text__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 36px;
  padding-bottom: 36px; }
  @media (min-width: 1280px) {
    .rd-quote-text .rd-quote-text__content {
      padding-top: 96px;
      padding-bottom: 48px; } }
  .rd-quote-text .rd-quote-text__content .rd-quote-text__divider {
    width: 109px;
    border-bottom: 2px solid #000000; }
  .rd-quote-text .rd-quote-text__content .rd-quote-text__title {
    margin-top: 24px;
    margin-bottom: 36px;
    width: 100%;
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-quote-text .rd-quote-text__content .rd-quote-text__title {
        margin-bottom: 48px; } }
  .rd-quote-text .rd-quote-text__content .rd-quote-text__body {
    text-align: left;
    max-width: 954px;
    margin: 0 auto; }
    @media (min-width: 1280px) {
      .rd-quote-text .rd-quote-text__content .rd-quote-text__body {
        margin: 64px auto 0 auto; } }

.rd-quote-text-2 .rd-quote-text-2__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 24px;
  padding-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-quote-text-2 .rd-quote-text-2__content {
      padding-top: 36px;
      padding-bottom: 36px; } }
  .rd-blog-data + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  .rd-blog-content-4 + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  .rd-blog-content-5 + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  .rd-blog-content-7 + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  @media (min-width: 1280px) {
    .rd-quote-text-2 .rd-quote-text-2__content {
      padding-top: 96px;
      padding-bottom: 60px; } }
  .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__divider {
    width: 109px;
    border-bottom: 2px solid #000000; }
  .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title {
    margin-top: 24px;
    margin-bottom: 36px;
    width: 100%;
    text-align: center; }
    .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title:last-child {
      margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title {
        margin-bottom: 48px; } }
  .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body {
    text-align: left;
    max-width: 954px;
    margin: 0 auto; }
    @media (min-width: 1280px) {
      .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body {
        margin: 64px auto 0 auto; } }

.rd-item-cols .rd-item-cols__filter-title {
  margin-bottom: 36px;
  padding-top: 48px; }

.rd-item-cols .rd-item-cols__title {
  text-align: left;
  width: 100%;
  margin-bottom: 36px;
  margin-top: 64px; }

.rd-item-cols .rd-item-cols__title-2 {
  text-align: left;
  width: 100%;
  margin-bottom: 24px;
  margin-top: 36px; }
  @media (min-width: 1280px) {
    .rd-item-cols .rd-item-cols__title-2 {
      margin-bottom: 36px;
      margin-top: 24px; } }

.rd-item-cols .rd-item-cols__item {
  margin-bottom: 48px;
  display: block; }
  .rd-item-cols .rd-item-cols__item .rd-item-cols__item-img {
    overflow: hidden; }
    .rd-item-cols .rd-item-cols__item .rd-item-cols__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
  .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px; }
    .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-item-cols .rd-item-cols__item:hover .rd-item-cols__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-item-cols .rd-item-cols__item:hover .rd-item-cols__item-text .rd-item-cols__item-title > * {
      background-size: 0 1px, 100% 1px; } }

.rd-item-cols .rd-item-cols__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%; }

.rd-item-cols .rd-item-cols__filterlist {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  position: relative;
  display: -ms-flexbox;
  display: flex; }
  .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: fit-content;
    margin-right: 16px;
    padding-top: 6px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
      margin-right: 4px;
      width: 24px;
      height: 24px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
      display: block;
      margin-right: 12px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
      width: 24px;
      height: 24px; }
  .rd-item-cols .rd-item-cols__filterlist .rd-filters-products-filterlist__tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 8px;
      margin-bottom: 8px; }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
  .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content {
    padding: 24px 0px 132px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    top: 26px;
    height: 100vh;
    z-index: -1;
    background-color: white;
    opacity: 0;
    transition: 0.4s; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content.rd-show {
      opacity: 1;
      z-index: 999;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content.rd-show {
          z-index: 2;
          padding: 24px 24px 36px 24px; } }
    @media (min-width: 1280px) {
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content {
        position: absolute;
        height: auto;
        top: calc(100% + 10px);
        padding: 24px 0px 36px 0px; } }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #D6D6D6;
      padding-left: 22px;
      padding-right: 22px; }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
          display: none;
          bottom: auto;
          top: calc(100% + 10px); } }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
        cursor: pointer; }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 24px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 32px; } }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: 12px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-right: 0px; }
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
          display: -ms-flexbox;
          display: flex; }
        @media (min-width: 1280px) {
          .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
            display: -ms-flexbox;
            display: flex;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px; } }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border-bottom: 1px solid #EEF0F3;
        padding-bottom: 16px;
        cursor: pointer;
        padding-top: 16px; }
        @media (min-width: 1280px) {
          .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 16px;
            padding-top: 0; } }
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
          display: -ms-flexbox;
          display: flex;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
              display: none; } }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
          margin-top: 32px;
          position: static;
          bottom: auto;
          display: block;
          padding-top: 0;
          padding-bottom: 0;
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          box-shadow: none; } }

.rd-item-cols .rd-item-cols__filterresults {
  margin-top: 20px; }

.rd-item-list {
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (min-width: 1280px) {
    .rd-item-list {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-item-list .rd-item-list__col {
    margin-bottom: 20px; }
    @media (min-width: 1280px) {
      .rd-item-list .rd-item-list__col {
        width: 20%;
        max-width: 20%;
        margin-bottom: 0; } }
  .rd-item-list .rd-item-list__title {
    text-align: center;
    margin-bottom: 6px !important; }
  .rd-item-list .rd-items-list__item {
    padding: 16px 9px; }
    @media (min-width: 1280px) {
      .rd-item-list .rd-items-list__item {
        padding: 16px 25px; } }
  .rd-item-list .rd-item-list__text {
    margin-top: 40px; }
    @media (max-width: 1279px) {
      .rd-item-list .rd-item-list__text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        text-align: center;
        margin-top: 24px; } }
    .rd-item-list .rd-item-list__text .rd-item-list__txt-title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 4px;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-bottom: 8px; }
      .rd-item-list .rd-item-list__text .rd-item-list__txt-title img {
        width: 24px;
        max-width: 24px;
        height: 24px;
        max-height: 24px; }

.rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info {
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 16px;
  padding-bottom: 42px; }
  @media (min-width: 1280px) {
    .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info {
      padding-right: 48px;
      padding-left: 48px;
      padding-top: 48px;
      padding-bottom: 48px; } }
  .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle {
    width: 100%;
    text-align: left;
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle {
        margin-bottom: 32px;
        text-align: center; } }
  .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title {
    width: 100%;
    text-align: left; }
    @media (min-width: 1280px) {
      .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title {
        margin-bottom: 32px;
        text-align: center; } }

.rd-hero-5 {
  position: relative; }
  .rd-hero-5 .rd-hero-5__divbackground {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(30, 30, 30, 0.3); }
  .rd-hero-5 .rd-hero-5__imgbackground {
    z-index: -2;
    position: absolute;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0; }
  .rd-hero-5 .rd-hero-5__content {
    height: 499px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 48px;
    padding-top: 48px; }
    @media (min-width: 1280px) {
      .rd-hero-5 .rd-hero-5__content {
        -ms-flex-line-pack: center;
            align-content: center;
        height: 853px; } }
    .rd-hero-5 .rd-hero-5__content .rd-hero-5__title {
      margin-bottom: 36px;
      max-width: 579px;
      color: white; }
      @media (min-width: 1280px) {
        .rd-hero-5 .rd-hero-5__content .rd-hero-5__title {
          max-width: 979px; } }
    .rd-hero-5 .rd-hero-5__content .rd-hero-5__btn {
      width: 100%; }

.rd-hero-6 {
  padding-bottom: 24px; }
  .rd-hero-6 .desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-hero-6 .desktop {
        display: block; } }
  .rd-hero-6 .mobile {
    display: block; }
    @media (min-width: 744px) {
      .rd-hero-6 .mobile {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-hero-6 {
      padding-bottom: 64px; } }
  .rd-hero-6 .rd-hero-6__img {
    width: 100%;
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-hero-6 .rd-hero-6__img {
        margin-bottom: 48px; } }
  .rd-hero-6 .rd-hero-6__content .rd-hero-6__title {
    max-width: 1195px; }
  .rd-hero-6 .rd-hero-6__content .rd-hero-6__btn {
    margin-top: 36px; }

.rd-hero-7 {
  position: relative;
  padding-top: 107px;
  padding-bottom: 107px;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero-7 {
      padding-top: 222px;
      padding-bottom: 222px; } }
  .rd-hero-7 .rd-hero-7__img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    min-height: 100%;
    object-fit: cover; }
  .rd-hero-7 .rd-hero-7__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .rd-hero-7 .rd-hero-7__content .rd-hero-7__pretitle {
      color: white;
      margin-bottom: 32px;
      text-transform: uppercase; }
    .rd-hero-7 .rd-hero-7__content .rd-hero-7__title {
      color: white;
      text-align: center;
      max-width: 715px; }
    .rd-hero-7 .rd-hero-7__content .rd-hero-7__btn {
      margin-top: 36px; }

.rd-hero-8 {
  padding-bottom: 24px;
  padding-top: 24px; }
  @media (min-width: 1280px) {
    .rd-hero-8 {
      padding-bottom: 36px;
      padding-top: 96px; } }
  .rd-hero-8 .rd-hero__pretitle {
    margin-bottom: 20px;
    text-align: left; }
  .rd-hero-8 .rd-hero__title {
    text-align: left; }
  .rd-hero-8 .rd-hero__body {
    text-align: left;
    margin-top: 8px; }
    @media (min-width: 1280px) {
      .rd-hero-8 .rd-hero__body {
        margin-top: 20px; } }
  .rd-hero-8 + .rd-container .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-banner .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-bloque-1-col .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-magazine .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-blog-form .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-objetivos .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-hitos .rd-rec-filters__onlySearch-desktop {
    margin-top: 48px; }

.rd-hero-9 {
  padding-bottom: 24px; }
  .rd-hero-9 .rd-hero__info > .rd-container, .rd-hero-9 .rd-hero__info > .rd-banner, .rd-hero-9 .rd-hero__info > .rd-bloque-1-col, .rd-hero-9 .rd-hero__info > .rd-magazine, .rd-hero-9 .rd-hero__info > .rd-blog-form, .rd-hero-9 .rd-hero__info > .rd-objetivos, .rd-hero-9 .rd-hero__info > .rd-hitos {
    max-width: 1440px; }
  .rd-hero-9 .rd-hero__info .rd-hero__title {
    margin-bottom: 0; }
  .rd-hero-9 .hero__img-desktop-container {
    transition: 0.4s;
    margin: 0 auto;
    width: 40%; }
    .rd-hero-9 .hero__img-desktop-container .img-desktop {
      height: 100%;
      object-fit: cover;
      object-position: center; }
  @media (min-width: 1280px) {
    .rd-hero-9 {
      padding-bottom: 36px; } }
  .rd-hero-9 .row.js-animated {
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-hero-9 .row.js-animated {
        padding-top: 96px; } }
  @media (min-width: 1280px) {
    .rd-hero-9 .row.js-animated.animated {
      padding-top: 16px; } }
  .rd-hero-9 .row.js-animated.animated .hero__img-desktop-container {
    width: 100%; }
  .rd-hero-9 .rd-hero__pretitle {
    margin-bottom: 20px;
    text-align: left;
    margin-top: 32px !important;
    font-size: 16px !important;
    line-height: 26px !important;
    text-transform: uppercase; }
  .rd-hero-9 .rd-hero__title {
    text-align: left; }
  .rd-hero-9 .rd-hero__body {
    text-align: left; }
    @media (min-width: 1280px) {
      .rd-hero-9 .rd-hero__body {
        padding-top: 92px; } }
  .rd-hero-9 + .rd-container .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-banner .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-bloque-1-col .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-magazine .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-blog-form .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-objetivos .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-hitos .rd-rec-filters__onlySearch-desktop {
    margin-top: 48px; }

.rd-hero-10 {
  position: relative;
  padding-top: 84px;
  padding-bottom: 120px;
  overflow: hidden;
  min-height: 548px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end; }
  @media (min-width: 576px) {
    .rd-hero-10 {
      padding-top: 260px;
      padding-bottom: 48px;
      min-height: auto;
      -ms-flex-align: start;
          align-items: flex-start;
      display: block; } }
  @media (min-width: 1280px) {
    .rd-hero-10 {
      padding-top: 233px;
      padding-bottom: 336px;
      min-height: auto;
      -ms-flex-align: start;
          align-items: flex-start;
      display: block; } }
  .rd-hero-10 .rd-overlay-1 {
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    bottom: 0;
    height: 100%;
    opacity: 1; }
  .rd-hero-10 .rd-container, .rd-hero-10 .rd-banner, .rd-hero-10 .rd-bloque-1-col, .rd-hero-10 .rd-magazine, .rd-hero-10 .rd-blog-form, .rd-hero-10 .rd-objetivos, .rd-hero-10 .rd-hitos {
    z-index: 2;
    position: relative; }
  .rd-hero-10 .rd-hero-10__img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    min-height: 100%;
    object-fit: cover; }
  .rd-hero-10 .rd-hero-10__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__pretitle {
      color: white;
      margin-bottom: 32px;
      text-transform: uppercase; }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__title {
      color: white;
      text-align: left;
      font-size: 48px;
      line-height: 48px; }
      @media (min-width: 1280px) {
        .rd-hero-10 .rd-hero-10__content .rd-hero-10__title {
          font-size: 84px;
          line-height: 84px;
          margin-bottom: 0; } }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle {
      color: white;
      text-align: left; }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__btn {
      margin-top: 36px; }

.rd-blog-filters .rd-blog-filters__filter-title {
  margin-bottom: 24px;
  padding-top: 24px; }
  @media (min-width: 744px) {
    .rd-blog-filters .rd-blog-filters__filter-title {
      margin-bottom: 36px;
      padding-top: 48px; } }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-blog-filters__filter-title {
      margin-bottom: 36px;
      padding-top: 48px; } }

.rd-blog-filters .rd-blog-filters__filter {
  margin-bottom: 48px;
  display: none; }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-blog-filters__filter {
      display: block; } }

.rd-blog-filters .rd-blog-filters__item {
  margin-bottom: 32px;
  display: block; }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-blog-filters__item {
      margin-bottom: 48px; } }
  .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img {
    overflow: hidden; }
    .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
      .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--mobile {
        display: block; }
        @media (min-width: 744px) {
          .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--mobile {
            display: none; } }
      .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--tablet {
        display: none; }
        @media (min-width: 744px) {
          .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--tablet {
            display: block; } }
  .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px;
    /* .rd-blog-filters__item-note {
                @extend .rd-font-body-m-light;
            } */ }
    .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle {
      margin-bottom: 8px;
      width: 100%;
      color: #232323; }
      @media (min-width: 1280px) {
        .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle {
          font-size: 18px;
          line-height: 26px;
          font-family: 'Manrope light';
          font-weight: normal; } }
    .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: 100%;
      color: #232323; }
      .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
    .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph {
      margin-top: 8px;
      color: #232323; }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-blog-filters__item:hover .rd-blog-filters__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-blog-filters .rd-blog-filters__item:hover .rd-blog-filters__item-text {
      /* .rd-blog-filters__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-blog-filters .rd-blog-filters__item:hover .rd-blog-filters__item-text .rd-blog-filters__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-blog-filters .rd-filters-blog-filterlist__button {
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
  padding-top: 6px;
  padding-bottom: 8px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-filters-blog-filterlist__button {
      display: none; } }
  .rd-blog-filters .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-content {
    display: -ms-flexbox;
    display: flex;
    width: fit-content;
    cursor: pointer; }
  .rd-blog-filters .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-img {
    margin-right: 4px;
    width: 24px;
    height: 24px; }
  .rd-blog-filters .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-text {
    display: block;
    margin-right: 12px; }

.rd-blog-filters .rd-filters-blog-filterlist__content {
  padding: 24px 0px 132px 0px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  position: fixed;
  right: 0;
  left: 0;
  top: 26px;
  height: 100vh;
  z-index: -1;
  background-color: white;
  opacity: 0;
  transition: 0.4s; }
  .rd-blog-filters .rd-filters-blog-filterlist__content.rd-show {
    opacity: 1;
    z-index: 999;
    overflow-y: auto; }
    @media (min-width: 1280px) {
      .rd-blog-filters .rd-filters-blog-filterlist__content.rd-show {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-filters-blog-filterlist__content {
      position: absolute;
      height: auto;
      top: calc(100% + 10px);
      padding: 24px 0px 36px 0px; } }
  .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D6D6D6;
    padding-left: 22px;
    padding-right: 22px; }
    @media (min-width: 1280px) {
      .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text {
        display: none;
        bottom: auto;
        top: calc(100% + 10px); } }
    .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-img {
      cursor: pointer; }
    .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title {
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin-right: 24px;
      text-align: center;
      padding-left: 8px;
      padding-right: 8px; }
  .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
    margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 32px; } }
    .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__checks {
      -ms-flex-direction: column;
          flex-direction: column;
      margin-top: 12px;
      margin-bottom: 16px;
      padding-left: 0px;
      padding-right: 0px; }
      .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__checks .rd-checkbox-container {
        width: 100%; }
    .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      border-bottom: 1px solid #EEF0F3;
      padding-bottom: 16px;
      cursor: pointer;
      padding-top: 16px; }
      @media (min-width: 1280px) {
        .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title {
          border-bottom: none;
          padding-bottom: 0;
          margin-bottom: 16px;
          padding-top: 0; } }
  .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__submit {
    margin-top: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
    border-top: 1px solid #D6D6D8;
    background-color: white;
    box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
    @media (min-width: 1280px) {
      .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__submit {
        margin-top: 32px;
        position: static;
        bottom: auto;
        display: block;
        padding-top: 0;
        padding-bottom: 0;
        border-top: none;
        padding-left: 0;
        padding-right: 0;
        box-shadow: none; } }

.rd-blog-filters .rd-blog-filters__paginator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px; }
  @media (min-width: 744px) {
    .rd-blog-filters .rd-blog-filters__paginator {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem {
    width: 40px;
    height: 40px;
    border: 1px solid #CBCBCB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: 0.4s;
    cursor: pointer; }
    .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem svg path {
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:hover {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white; }
        .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:hover svg path {
          fill: white; } }
    .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem.active {
      background-color: #D1123C;
      border: 1px solid #D1123C;
      color: white;
      width: 45px; }
    .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:not(:last-child) {
      margin-right: 8px; }
    .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:first-child, .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:last-child {
      width: 45px; }

.rd-blog-hero {
  margin-bottom: 24px; }
  .rd-blog-hero > .rd-container-fluid, .rd-blog-hero > .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-blog-hero > .rd-hero-5__content, .rd-blog-hero > .rd-contact-section, .rd-blog-hero > .rd-search__content {
    padding-right: 0;
    padding-left: 0; }

.rd-blog-ficha .rd-container-fluid, .rd-blog-ficha .rd-bloque-2-cols-full-width, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content, .rd-blog-ficha .rd-contact-section, .rd-blog-ficha .rd-search__content {
  padding-right: 0;
  padding-left: 0; }
  .rd-blog-ficha .rd-container-fluid .rd-blog-data, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data, .rd-blog-ficha .rd-contact-section .rd-blog-data, .rd-blog-ficha .rd-search__content .rd-blog-data {
    max-width: 708px;
    margin-right: auto;
    margin-left: auto; }
    .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__hashtag {
      margin-bottom: 20px;
      text-align: center; }
    .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title {
      margin-bottom: 20px; }
    .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info {
      margin-bottom: 24px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 744px) {
        .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info {
          margin-bottom: 60px; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider {
        margin-right: 8px;
        margin-left: 8px;
        display: none; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider {
            display: inline-block; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date {
        width: 100%; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date {
            width: fit-content; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time {
        width: 100%; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time {
            width: fit-content; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author {
        width: 100%; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author {
            width: fit-content; } }

.rd-blog-content-1 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-2 + .rd-blog-content-1 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-1 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-3 + .rd-blog-content-1 {
      margin-top: 60px; } }
  @media (min-width: 744px) {
    .rd-blog-content-6 + .rd-blog-content-1 {
      margin-top: 60px; } }
  .rd-blog-content-1 .rd-blog-content-1__title {
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-blog-content-1 .rd-blog-content-1__title {
        margin-bottom: 40px; } }
  .rd-blog-content-1 .rd-blog-content-1__text + .rd-blog-content-1__title {
    margin-top: 24px; }
    @media (min-width: 744px) {
      .rd-blog-content-1 .rd-blog-content-1__text + .rd-blog-content-1__title {
        margin-top: 40px; } }
  .rd-blog-content-1 .rd-blog-content-1__text a {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #D1123C;
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-blog-content-1 .rd-blog-content-1__text a:hover {
        color: #A60C2E;
        border-bottom: 1px solid #A60C2E; } }

.rd-blog-content-2 {
  margin-top: 30px;
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  .rd-blog-content-1 + .rd-blog-content-2 {
    margin-top: 16px; }
    @media (min-width: 744px) {
      .rd-blog-content-1 + .rd-blog-content-2 {
        margin-top: 60px; } }
  @media (min-width: 744px) {
    .rd-blog-content-4 + .rd-blog-content-2 {
      margin-top: 0px; } }
  @media (min-width: 744px) {
    .rd-blog-content-5 + .rd-blog-content-2 {
      margin-top: 0px; } }
  @media (min-width: 744px) {
    .rd-blog-data + .rd-blog-content-2 {
      margin-top: 0px; } }
  .rd-blog-content-2 .rd-blog-content-2__img-text {
    margin-top: 5px;
    color: #7A7A7A;
    text-align: right;
    width: 100%; }

.rd-blog-content-3 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-3 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-2 + .rd-blog-content-3 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-6 + .rd-blog-content-3 {
      margin-top: 30px; } }

.rd-blog-content-3__ul ul, .rd-blog-ficha ul {
  list-style: none;
  padding-left: 0;
  margin-top: 32px;
  margin-bottom: 32px; }
  @media (min-width: 744px) {
    .rd-blog-content-3__ul ul, .rd-blog-ficha ul {
      margin-top: 40px;
      margin-bottom: 40px; } }
  .rd-blog-content-3__ul ul li, .rd-blog-ficha ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="%23232323"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat 0px 3px;
    background-size: 20px 20px;
    padding-left: 28px; }
    .rd-blog-content-3__ul ul li:not(:last-child), .rd-blog-ficha ul li:not(:last-child) {
      margin-bottom: 16px; }
    .rd-blog-content-3__ul ul li::marker, .rd-blog-ficha ul li::marker {
      content: none; }
    .rd-blog-content-3__ul ul li .rd-blog-content-3-ul__img, .rd-blog-ficha ul li .rd-blog-content-3-ul__img {
      width: 20px;
      height: 20px;
      margin-right: 8px; }

.rd-blog-content-4 {
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-4 {
      padding-top: 105px;
      padding-bottom: 105px; } }
  @media (min-width: 744px) {
    .rd-blog-data + .rd-blog-content-4 {
      padding-top: 20px; } }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-4 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-4 {
      padding-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-7 + .rd-blog-content-4 {
      padding-top: 0px; } }
  @media (min-width: 1280px) {
    .rd-blog-content-4 {
      max-width: fit-content; } }
  .rd-blog-content-4 .rd-blog-content-4__img-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img {
      margin-bottom: 16px;
      min-width: 100%; }
      @media (min-width: 1280px) {
        .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img {
          min-width: fit-content;
          margin-right: 24px;
          margin-bottom: 0; } }
      .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img img {
        max-width: 100%;
        min-width: 100%; }
      .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img .rd-blog-content-4__img-subtitle {
        margin-top: 5px;
        color: #7A7A7A;
        text-align: right; }
    .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text {
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text {
          width: 589px; } }

.rd-blog-content-5 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
  padding-bottom: 0; }
  @media (min-width: 744px) {
    .rd-blog-content-5 {
      padding-top: 0;
      padding-bottom: 0; } }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-5 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-2 + .rd-blog-content-5 {
      margin-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-3 + .rd-blog-content-5 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-6 + .rd-blog-content-5 {
      margin-top: 30px; } }
  .rd-blog-content-5 .rd-blog-content-5__pretitle {
    margin-bottom: 24px; }
  .rd-blog-content-5 .rd-blog-content-5__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 32px; }
    @media (min-width: 744px) {
      .rd-blog-content-5 .rd-blog-content-5__title {
        margin-bottom: 60px; } }
    .rd-blog-content-5 .rd-blog-content-5__title .rd-blog-content-5__title-decoration {
      margin-top: 10px;
      margin-bottom: 10px;
      border-left: 4px solid #BFBFBF;
      min-height: 100%;
      margin-right: 16px; }

.rd-blog-content-6 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-6 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-6 {
      margin-top: 40px; } }
  @media (min-width: 744px) {
    .rd-blog-content-3 + .rd-blog-content-6 {
      margin-top: 40px; } }
  .rd-blog-content-6 .rd-blog-content-6__text:not(:last-child) {
    margin-bottom: 16px; }

.rd-blog-content-7 {
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-7 {
      padding-top: 105px;
      padding-bottom: 105px; } }
  @media (min-width: 744px) {
    .rd-blog-data + .rd-blog-content-7 {
      padding-top: 20px; } }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-7 {
      margin-top: 0; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-7 {
      padding-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-4 + .rd-blog-content-7 {
      padding-top: 0px; } }
  @media (min-width: 744px) {
    .rd-quote-text-5 + .rd-blog-content-7 {
      padding-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-7 + .rd-blog-content-7 {
      padding-top: 0px; } }
  @media (min-width: 1280px) {
    .rd-blog-content-7 {
      max-width: fit-content; } }
  .rd-blog-content-7 .rd-blog-content-7__img-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img {
      margin-bottom: 16px;
      min-width: 100%;
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img {
          min-width: fit-content;
          margin-left: 24px;
          margin-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
      .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img img {
        max-width: 100%;
        min-width: 100%; }
      .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img .rd-blog-content-7__img-subtitle {
        margin-top: 5px;
        color: #7A7A7A;
        text-align: right; }
    .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
      width: 100%;
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 1280px) {
        .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
          width: 589px;
          -ms-flex-order: 1;
              order: 1; } }

@media (min-width: 1280px) {
  .rd-blog-content-4 + .rd-blog-form,
  .rd-blog-content-7 + .rd-blog-form {
    margin-top: 25px;
    margin-bottom: 132px; } }

.rd-blog-form {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .rd-blog-form {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-blog-form {
      margin-top: 132px;
      margin-bottom: 132px; } }
  @media (min-width: 1280px) {
    .rd-blog-form.rd-blog-form--noimg .rd-blog-form__info {
      -ms-flex-line-pack: center;
          align-content: center; }
    .rd-blog-form.rd-blog-form--noimg .rd-blog-form__info > * {
      max-width: 800px;
      margin-right: 0;
      margin-left: 0; } }
  .rd-blog-form .rd-blog-form__content {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__content {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-blog-form .rd-blog-form__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__img {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-blog-form .rd-blog-form__info {
    padding: 24px 16px;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media (min-width: 744px) {
      .rd-blog-form .rd-blog-form__info {
        padding: 48px; } }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__info {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        min-height: 578px;
        height: 100%;
        padding: 64px; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle {
      margin-bottom: 8px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle {
          max-width: 413px; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-bottom: 24px; }
      .rd-blog-form .rd-blog-form__info .rd-blog-form__title p:last-child {
        margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__info .rd-blog-form__title {
          margin-bottom: 16px; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__body {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__info .rd-blog-form__body {
          margin-top: 0;
          margin-bottom: 0; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__btn {
      margin-top: auto;
      width: 100%; }
  .rd-blog-form .rd-blog-form__img {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative; }
    .rd-blog-form .rd-blog-form__img img {
      object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__img {
        min-height: 578px;
        max-height: none; } }
  .rd-blog-form .rd-blog-form__video {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    object-fit: cover;
    height: 100%; }
    .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon:hover .rd-blog-form__video-iconImg {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon .rd-blog-form__video-iconImg {
        width: 82px;
        height: 82px;
        transition: 0.4s; }
        @media (min-width: 1280px) {
          .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon .rd-blog-form__video-iconImg {
            width: 116px;
            height: 116px; } }
        .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon .rd-blog-form__video-iconImg img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
  .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd-row--reduced-margin {
    margin-right: -6px !important;
    margin-left: -6px !important; }
    .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd-row--reduced-margin > div[class^='rd-col-'] {
      padding-right: 6px !important;
      padding-left: 6px !important; }
  .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd-contact__field {
    margin-bottom: 16px; }
  .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd__field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: white; }
  .rd-blog-form .rd-contact__terms {
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .rd-blog-form .rd-contact__terms .rd-checkbox-container input ~ .rd-checkbox__checkmark {
      background-color: white; }
    .rd-blog-form .rd-contact__terms .rd-checkbox-container input:checked ~ .rd-checkbox__checkmark {
      background-color: #232323; }

.rd-form-notification {
  font-family: 'Manrope semibold';
  font-size: 12px;
  line-height: 17px;
  margin-top: 12px; }
  @media (min-width: 1280px) {
    .rd-form-notification {
      font-size: 14px; } }

.rd-form-notification--ok {
  color: #014B40; }

.rd-form-notification--err {
  color: #E01436; }

.rd-form-notification--warning {
  color: #5E4200; }

.rd-form-notification--info {
  color: #005BD3; }

.rd-showroom-list {
  margin-top: 24px; }
  @media (min-width: 1280px) {
    .rd-showroom-list {
      margin-top: 96px; } }
  .rd-showroom-list .rd-showroom-list__item {
    cursor: pointer; }
    @media (min-width: 1280px) {
      .rd-showroom-list .rd-showroom-list__item:hover .rd-showroom-list__img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-showroom-list .rd-showroom-list__item:hover .rd-showroom-list__title > * {
        background-size: 0 1px, 100% 1px; } }
    .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img {
      overflow: hidden; }
      .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img img {
        transition: 0.4s; }
      @media (min-width: 744px) {
        .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img--mobile {
          display: none; } }
      .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img--desktop {
        display: none; }
        @media (min-width: 744px) {
          .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img--desktop {
            display: block; } }
    .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title {
      margin-bottom: 24px;
      margin-top: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
      @media (min-width: 1280px) {
        .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title {
          margin-bottom: 48px; } }

.rd-map {
  position: relative; }
  .rd-map .rd-map__background {
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 1280px) {
      .rd-map .rd-map__background {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1; } }
    .rd-map .rd-map__background div[class^='rd-col'] {
      padding-right: 0;
      padding-left: 0; }
  .rd-map .rd-map__custom-window {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    -ms-flex-align: center;
        align-items: center; }
    .rd-map .rd-map__custom-window .rd-map__custom-window-container {
      background-color: white;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 48px 24px 24px 24px;
      max-width: 350px;
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
      position: relative; }
      .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-close {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        cursor: pointer;
        top: 16px;
        right: 24px; }
        .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-close svg {
          width: 20px;
          height: 20px; }
      .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-title {
        margin-bottom: 4px; }
      .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-paragraph {
        margin-bottom: 12px; }
  .rd-map .rd-map__iframe {
    width: 100%; }
    .rd-map .rd-map__iframe .rd-map__iframe-item {
      width: 100%;
      height: 300px; }
      @media (min-width: 744px) {
        .rd-map .rd-map__iframe .rd-map__iframe-item {
          height: 400px; } }
      @media (min-width: 1280px) {
        .rd-map .rd-map__iframe .rd-map__iframe-item {
          height: 593px; } }
  @media (min-width: 1280px) {
    .rd-map .rd-map__content {
      height: 593px; } }
  .rd-map .rd-map__content > .row {
    min-height: 100%;
    -ms-flex-line-pack: center;
        align-content: center; }
    .rd-map .rd-map__content > .row .rd-map__text {
      padding-bottom: 56px;
      padding-top: 56px; }
      @media (min-width: 744px) {
        .rd-map .rd-map__content > .row .rd-map__text {
          padding-top: 32px; } }
      @media (min-width: 1280px) {
        .rd-map .rd-map__content > .row .rd-map__text {
          padding-bottom: 0;
          padding-top: 0;
          z-index: 2;
          position: relative; } }
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__title {
        margin-bottom: 16px;
        text-align: center; }
        @media (min-width: 744px) {
          .rd-map .rd-map__content > .row .rd-map__text .rd-map__title {
            text-align: left; } }
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__adress,
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__phone {
        margin-bottom: 8px;
        text-align: center; }
        @media (min-width: 744px) {
          .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__adress,
          .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__phone {
            text-align: left; } }
        .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__adress a,
        .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__phone a {
          text-decoration: underline !important; }
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__button {
        margin-top: 24px; }
        .rd-map .rd-map__content > .row .rd-map__text .rd-map__button .rd-map__button-icon {
          width: 20px;
          height: 20px;
          margin-left: 4px; }

.megamenu-desktop {
  top: -1px; }

.megamenu-mobile__bar {
  height: 60px;
  margin-top: -1px;
  z-index: 100;
  position: fixed;
  background: white;
  cursor: pointer;
  transition: 0.4s; }
  .megamenu-mobile__bar .megamenu-mobile__toggle {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-left: 15px;
    cursor: pointer; }
    .megamenu-mobile__bar .megamenu-mobile__toggle #line1, .megamenu-mobile__bar .megamenu-mobile__toggle #line2, .megamenu-mobile__bar .megamenu-mobile__toggle #line3 {
      transition: 0.4s; }
    .megamenu-mobile__bar .megamenu-mobile__toggle.active #line1 {
      -ms-transform: rotate(45deg) translate(5px, -12px);
          transform: rotate(45deg) translate(5px, -12px); }
    .megamenu-mobile__bar .megamenu-mobile__toggle.active #line2 {
      opacity: 0;
      width: 0; }
    .megamenu-mobile__bar .megamenu-mobile__toggle.active #line3 {
      -ms-transform: rotate(-45deg) translate(-12px, -1px);
          transform: rotate(-45deg) translate(-12px, -1px); }

.megamenu-mobile__bar-center {
  -ms-flex-positive: 1;
      flex-grow: 1;
  position: fixed;
  z-index: 100;
  right: 50px;
  left: 50px;
  height: 60px;
  width: auto; }
  @media (min-width: 1280px) {
    .megamenu-mobile__bar-center {
      position: static;
      height: auto;
      z-index: 1;
      width: calc(100% - 100px);
      display: none; } }

.megamenu-mobile__bar-right {
  position: fixed;
  z-index: 100;
  right: 15px;
  height: 60px;
  width: auto;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .megamenu-mobile__bar-right {
      position: static;
      height: auto;
      z-index: 1;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-right: 15px;
      width: 50px;
      display: none; } }

.rd-megamenu-mobile__nav {
  background-color: white;
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  top: 58px;
  border-top: 2px solid rgba(214, 214, 214, 0.4);
  height: calc(100dvh - 58px);
  overflow-y: auto;
  transition: 0.4s;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  opacity: 0;
  padding-bottom: 72px; }
  .rd-megamenu-mobile__nav.active {
    -ms-transform: translateX(0);
        transform: translateX(0);
    opacity: 1; }
    @media (min-width: 1280px) {
      .rd-megamenu-mobile__nav.active {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-megamenu-mobile__nav {
      display: none; } }
  .rd-megamenu-mobile__nav .rd-container, .rd-megamenu-mobile__nav .rd-banner, .rd-megamenu-mobile__nav .rd-bloque-1-col, .rd-megamenu-mobile__nav .rd-magazine, .rd-megamenu-mobile__nav .rd-blog-form, .rd-megamenu-mobile__nav .rd-objetivos, .rd-megamenu-mobile__nav .rd-hitos {
    padding-right: 15px;
    padding-left: 15px; }
  .rd-megamenu-mobile__nav .js-rd-megamenum-mobile__nav-title {
    display: none; }
    .rd-megamenu-mobile__nav .js-rd-megamenum-mobile__nav-title.active {
      display: block; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #D6D6D6;
    padding-left: 15px;
    padding-right: 15px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-title .rd-megamenu-mobile__nav-title-text {
      width: calc(100% - 24px);
      text-align: center; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items {
    margin-top: 16px;
    animation: navInside forwards 0.4s; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item {
      background: transparent;
      width: 100%;
      text-align: left;
      padding: 16px 8px;
      border-bottom: 1px solid #D6D6D6;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer;
      color: #232323; }
      .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator {
        margin-top: 4px;
        width: 100%; }
      .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-arrow.arrow-rotated {
        width: 20px;
        height: 20px;
        max-width: 20px;
        max-height: 20px;
        min-width: 20px;
        min-height: 20px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd__field:not(:last-child) {
      margin-bottom: 16px; }
  .rd-megamenu-mobile__nav .js-rd-nav-inside {
    display: none;
    transition: 0.4s;
    -ms-transform: translateX(100px);
        transform: translateX(100px); }
    .rd-megamenu-mobile__nav .js-rd-nav-inside.active {
      display: block;
      animation: navInside forwards 0.4s; }
  .rd-megamenu-mobile__nav .js-rd-nav-inside-2 {
    display: none;
    transition: 0.4s;
    -ms-transform: translateX(100px);
        transform: translateX(100px); }
    .rd-megamenu-mobile__nav .js-rd-nav-inside-2.active {
      display: block;
      animation: navInside forwards 0.4s; }
  .rd-megamenu-mobile__nav .js-rd-nav-inside-3 {
    display: none;
    transition: 0.4s;
    -ms-transform: translateX(100px);
        transform: translateX(100px); }
    .rd-megamenu-mobile__nav .js-rd-nav-inside-3.active {
      display: block;
      animation: navInside forwards 0.4s; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 32px;
    margin-bottom: 42px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons svg {
      margin-right: 4px; }
      .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons svg path {
        fill: none; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons > *:first-child {
      margin-bottom: 12px; }
      @media (min-width: 744px) {
        .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons > *:first-child {
          margin-right: 8px;
          margin-bottom: 0; } }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__language {
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;
    padding-bottom: 24px;
    cursor: pointer;
    margin-left: auto; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-icon {
      margin-right: 4px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-text {
      color: #232323; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons-language {
    display: none; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons-language.active {
      display: block;
      animation: navInside forwards 0.4s; }

@keyframes navInside {
  0% {
    transform: translateX(100px);
    opacity: 0; }
  100% {
    transform: translateX(0px);
    opacity: 1; } }

@keyframes navInside2 {
  0% {
    transform: translateX(-100px);
    opacity: 0; }
  100% {
    transform: translateX(0px);
    opacity: 1; } }

.rd-contact-section {
  padding-left: 0;
  padding-right: 0;
  position: relative; }
  .rd-contact-section .rd-contact-section__lateral-background {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  .rd-contact-section .rd-contact__submit--mobile {
    display: none; }
  .rd-contact-section.rd-contact-section--lateral {
    position: fixed;
    z-index: 99;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact__submit:not(.rd-contact__submit--sticky) {
      display: none; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact__submit--mobile {
      position: fixed;
      bottom: 0;
      max-width: 705px;
      width: 100%;
      right: 0;
      z-index: 3;
      display: block;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24);
      animation: spawnLateralForm forwards 0.4s;
      -ms-transform: translateX(250px);
          transform: translateX(250px);
      opacity: 1 !important; }
      .rd-contact-section.rd-contact-section--lateral .rd-contact__submit--mobile .rd-contact__submit--sticky {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact-section__lateral-background {
      display: block;
      animation: spawnLateralBackground forwards 0.4s;
      opacity: 0; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact__img {
      display: none; }
    .rd-contact-section.rd-contact-section--lateral > .row .rd-contact__form {
      margin-right: 0;
      margin-left: auto;
      margin-top: 0;
      max-height: 100vh;
      min-height: 100vh;
      overflow-y: auto;
      animation: spawnLateralForm forwards 0.4s;
      -ms-transform: translateX(250px);
          transform: translateX(250px);
      opacity: 0;
      padding-bottom: 150px; }
      @media (max-width: 1279px) {
        .rd-contact-section.rd-contact-section--lateral > .row .rd-contact__form {
          margin-top: 58px;
          padding-bottom: 190px; } }
  .rd-contact-section .rd-contact__img {
    object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-position: top; }
  .rd-contact-section .rd-row--reduced-margin {
    margin-right: -6px !important;
    margin-left: -6px !important; }
    .rd-contact-section .rd-row--reduced-margin > div[class^='rd-col-'] {
      padding-right: 6px !important;
      padding-left: 6px !important; }
  .rd-contact-section > .row {
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-contact-section > .row .rd-contact__form {
      background-color: white;
      padding-top: 48px;
      padding-bottom: 48px;
      padding-right: 16px;
      padding-left: 16px;
      z-index: 2;
      position: relative;
      max-width: 705px;
      margin-right: auto;
      margin-left: auto;
      margin-top: 0;
      margin-bottom: 0; }
      @media (min-width: 744px) {
        .rd-contact-section > .row .rd-contact__form {
          margin-top: 48px;
          margin-bottom: 48px;
          padding: 48px; } }
      @media (min-width: 1280px) {
        .rd-contact-section > .row .rd-contact__form {
          margin-top: 96px;
          margin-bottom: 96px;
          padding: 48px; } }
      .rd-contact-section > .row .rd-contact__form .rd-contact__title {
        margin-bottom: 24px; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2 {
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -ms-flex-pack: justify;
              justify-content: space-between;
          -ms-flex-align: center;
              align-items: center;
          margin-bottom: 15px; }
          .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2 * {
            margin-bottom: 0 !important; }
          .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2 .rd-contact__close {
            width: 24px;
            height: 24px;
            cursor: pointer;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__field-title {
        margin-bottom: 16px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__type-company .rd-contact__field:not(:last-child) {
        margin-bottom: 16px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__data {
        margin-top: 24px; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__data .rd-contact__field {
          margin-bottom: 16px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__terms {
        margin-top: 8px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__submit a,
      .rd-contact-section > .row .rd-contact__form .rd-contact__submit button {
        min-width: 100%;
        margin-top: 36px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__submit a img,
        .rd-contact-section > .row .rd-contact__form .rd-contact__submit button img {
          margin-left: 4px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop {
        padding: 32px 16px;
        background-color: #F5F5F5; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-title {
          margin-bottom: 24px; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn a,
        .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn button {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          width: fit-content; }
          .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn a img,
          .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn button img {
            width: 20px;
            height: 20px;
            margin-left: 4px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form {
        margin-top: 24px; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          cursor: pointer;
          width: fit-content; }
          .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton .rd-particular__field-formbuttonimg {
            transition: 0.4s; }
            .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton .rd-particular__field-formbuttonimg.active {
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .rd-contact-section > .row .rd-contact__form.rd-contact__form-submited .rd-contact__form-submited-close .rd-contact__close-icon {
        width: 24px;
        height: 24px;
        position: absolute;
        right: 16px;
        top: 16px; }
      .rd-contact-section > .row .rd-contact__form.rd-contact__form-submited .rd-contact__thanks .rd-contact__paragraph {
        font-size: 20px !important;
        line-height: 28px !important; }

@keyframes spawnLateralBackground {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes spawnLateralForm {
  0% {
    opacity: 0;
    transform: translateX(250px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

@keyframes searchSpawn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

header .rd-search__content {
  animation: searchSpawn 0.4s forwards;
  opacity: 0;
  margin-top: -1px !important;
  background-color: #F5F5F5; }

header .rd-search__panel {
  padding-top: 24px; }

.megamenu-mobile__bar .rd-search__content {
  position: fixed;
  margin-top: 30px;
  left: 0;
  animation: searchSpawn 0.4s forwards;
  opacity: 0; }

.megamenu-mobile__bar .rd-search__content {
  overflow-y: auto;
  max-height: calc(100vh - 130px); }
  .megamenu-mobile__bar .rd-search__content.rd-search__advanced-content {
    background-color: #F5F5F5;
    max-height: calc(100vh - 70px); }
    .megamenu-mobile__bar .rd-search__content.rd-search__advanced-content .rd-search__panel {
      padding-top: 48px; }
  @media (min-width: 1280px) {
    .megamenu-mobile__bar .rd-search__content {
      overflow-y: auto;
      max-height: 334px; } }

header .rd-search__content {
  overflow-y: auto; }
  @media (min-width: 1280px) {
    header .rd-search__content {
      max-height: 420px; } }

@media (min-width: 1280px) {
  header.megamenu--fixed .rd-search__advanced-content {
    max-height: calc(100vh - 70px); } }

header .rd-search__advanced-content {
  overflow-y: auto; }
  @media (min-width: 1280px) {
    header .rd-search__advanced-content {
      max-height: calc(100vh - 115px); } }

.rd-search__content {
  background-color: white;
  margin-top: -1px;
  margin-top: 24px; }
  @media (max-width: 743px) {
    .rd-search__content {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-search__content {
      margin-top: 120px; } }
  .rd-search__content .rd-search__panel {
    margin-bottom: 24px; }
    @media (max-width: 1279px) {
      .rd-search__content .rd-search__panel {
        margin-bottom: 32px; } }
    .rd-search__content .rd-search__panel .rd-search__title {
      margin-bottom: 16px; }
    .rd-search__content .rd-search__panel .rd-search__panel-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 8px 10px;
      border-radius: 30px;
      border: 1px solid #004299;
      background-color: white; }
      @media (min-width: 1280px) {
        .rd-search__content .rd-search__panel .rd-search__panel-item {
          padding: 14px 16px; } }
      .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-icon {
        margin-right: 12px;
        padding-right: 8px;
        border-right: 1px solid #A5A5A5; }
        .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-icon .rd-search__panel-icon-img {
          width: 24px;
          height: 24px; }
      .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 8px;
        border: none;
        min-width: 0px; }
        .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input:focus, .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input:active {
          outline: none;
          box-shadow: none; }
      .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-close {
        cursor: pointer; }
        .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-close .rd-search__panel-close-img {
          width: 36px;
          height: 36px; }
  .rd-search__content .rd-search__suggestions {
    margin-bottom: 42px; }
    .rd-search__content .rd-search__suggestions .rd-search__suggestions-title {
      text-transform: uppercase;
      margin-bottom: 16px;
      margin-top: 48px; }
      @media (max-width: 1279px) {
        .rd-search__content .rd-search__suggestions .rd-search__suggestions-title {
          display: none; } }
    .rd-search__content .rd-search__suggestions .rd-search__suggestions-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a {
        cursor: pointer;
        display: block;
        width: fit-content;
        border-bottom: 1px solid transparent;
        width: fit-content; }
        .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a > * {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
        .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a:not(:last-child) {
          margin-bottom: 8px; }
        @media (min-width: 1280px) {
          .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a:hover > * {
            background-size: 0 1px, 100% 1px; } }
    .rd-search__content .rd-search__suggestions .rd-search__view-all {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: transparent;
      padding: 0;
      margin-top: 32px; }
      .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-icon {
        margin-left: 4px; }
        .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-icon img {
          width: 24px;
          height: 24px; }
  .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 1px solid #CBCBCB;
      padding-top: 8px;
      padding-bottom: 8px;
      -ms-flex-align: center;
          align-items: center; }
      .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-img {
        margin-right: 16px; }
      .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        color: #232323; }
        .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-description {
          margin-top: 8px; }
  .rd-search__content .rd-search__advanced-suggestions .rd-search__view-all {
    margin-top: 32px;
    margin-bottom: 48px; }
  .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__view-noresultsfound .rd-search__noresults-info {
    margin-bottom: 16px; }
  .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest {
    margin-bottom: 42px; }
    .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest .rd-search__suggest-word {
      border-bottom: 1px solid #000;
      text-decoration: none; }
  .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-related {
    margin-bottom: 16px; }
  .rd-search__content .rd-search__view-content .rd-search__view-results {
    margin-top: 48px;
    margin-bottom: 32px; }
  .rd-search__content .rd-search__view-content .rd-search__view-filters {
    margin-bottom: 8px; }
  @media (min-width: 1280px) {
    .rd-search__content .rd-search__view-content .rd-search__content-slider .slick-slide {
      max-width: 336px; } }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content-slider__title {
    margin-bottom: 16px; }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item {
    margin-bottom: 0;
    display: block; }
    @media (min-width: 1280px) {
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item {
        margin-bottom: 48px; } }
    .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-img {
      overflow: hidden; }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-img img {
        object-fit: cover;
        object-position: center;
        transition: 0.4s; }
    .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-top: 8px; }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-subtitle {
        margin-top: 8px;
        width: 100%; }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-title {
        margin-right: 8px;
        border-bottom: 1px solid transparent;
        transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item:hover .rd-search__content_item-img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item:hover .rd-search__content_item-text {
        /* .rd-tendencias-workspace_item-note {
                                @extend .rd-font-body-m-light;
                            } */ }
        .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item:hover .rd-search__content_item-text .rd-search__content_item-title {
          border-bottom: 1px solid #A60C2E; } }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-slider__buttons-2 {
    top: -40px; }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-slick__slider.rd-slick__slider-columns .slick-dots {
    bottom: -36px; }
    @media (min-width: 1280px) {
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-slick__slider.rd-slick__slider-columns .slick-dots {
        bottom: -14px; } }
  .rd-search__content .rd-search__view-content .rd-search__content-list {
    margin-top: 48px; }
    .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      padding-top: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid #CBCBCB;
      margin-bottom: 16px; }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item:first-child {
        padding-top: 32px; }
        @media (min-width: 744px) {
          .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item:first-child {
            padding-top: 16px; } }
      @media (min-width: 744px) {
        .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-img {
        margin-right: 24px;
        margin-bottom: 8px; }
        @media (min-width: 744px) {
          .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-img {
            margin-bottom: 0px; } }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-title {
        margin-bottom: 8px; }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-paragraph {
        margin-bottom: 8px; }

@keyframes ldio-4h8z6h0jop4 {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.loader-container.preload {
  height: 120px; }

.ldio-4h8z6h0jop4:not(.no-width) {
  width: 100%; }

.ldio-4h8z6h0jop4 div {
  box-sizing: border-box !important; }

.ldio-4h8z6h0jop4 > div {
  position: absolute;
  width: 79.86px;
  height: 79.86px;
  border-radius: 50%;
  border: 2.42px solid #000;
  border-color: #0a0a0a transparent #0a0a0a transparent;
  animation: ldio-4h8z6h0jop4 1s linear infinite;
  top: 180px; }
  .ldio-4h8z6h0jop4 > div.center-of-page {
    position: fixed;
    top: calc(100vh - 55vh);
    left: calc(50% - calc(79.86px / 2)); }

.loadingio-spinner-dual-ring-iuaoh1g28si {
  display: none; }

.ldio-4h8z6h0jop4 div {
  box-sizing: content-box; }

.loadingio-spinner-dual-ring-iuaoh1g28si.is-visible {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  position: absolute;
  top: 0;
  z-index: 9;
  background-color: #ffffffe6;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
  padding-right: 100px; }

.rd-breadcrumbs-1 {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 4px 8px;
  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 1; }
  .rd-breadcrumbs-1.rd-breadcrumbs__transparent {
    background-color: transparent; }
  @media (max-width: 1279px) {
    .rd-breadcrumbs-1 {
      display: none; } }
  .rd-breadcrumbs-1 .rd-breadcrumbs__link {
    transition: 0.4s;
    width: fit-content;
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-breadcrumbs-1 .rd-breadcrumbs__link:hover {
        background-size: 0 1px, 100% 1px; } }
  .rd-breadcrumbs-1 .rd-breadcrumbs__divider {
    margin-right: 2px;
    margin-left: 2px; }

.rd-breadcrumbs-2 {
  padding-bottom: 4px;
  padding-left: 16px;
  white-space: nowrap; }
  @media (max-width: 1279px) {
    .rd-breadcrumbs-2 {
      display: none; } }
  .rd-breadcrumbs-2 .rd-breadcrumbs__link {
    transition: 0.4s;
    width: fit-content;
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-breadcrumbs-2 .rd-breadcrumbs__link:hover {
        background-size: 0 1px, 100% 1px; } }
  .rd-breadcrumbs-2 .rd-breadcrumbs__divider {
    margin-right: 2px;
    margin-left: 2px; }

.rd-objetivos {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-objetivos {
      padding-top: 96px;
      padding-bottom: 64px; } }
  .rd-objetivos .rd-objetivos__title {
    margin-bottom: 36px;
    text-align: center;
    width: 100%; }
  .rd-objetivos .row {
    margin-right: -10px;
    margin-left: -10px; }
  .rd-objetivos .rd-objetivos-container {
    margin-bottom: 16px;
    padding-right: 10px;
    padding-left: 10px; }
    @media (min-width: 1280px) {
      .rd-objetivos .rd-objetivos-container {
        margin-bottom: 36px; } }
    .rd-objetivos .rd-objetivos-container .rd-objetivos__item {
      padding: 24px;
      min-height: 100%; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-number {
        margin-bottom: 16px; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-title {
        margin-bottom: 12px; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-1 {
        background-color: #CBECB7; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-1 .rd-objetivos__item-number {
          color: #307F00; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-2 {
        background-color: #ECDDDA; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-2 .rd-objetivos__item-number {
          color: #968D8B; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-3 {
        background-color: #F7BF9D; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-3 .rd-objetivos__item-number {
          color: #A7795D; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-4 {
        background-color: #FBE7C0; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-4 .rd-objetivos__item-number {
          color: #897856; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-5 {
        background-color: #C4E1D8; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-5 .rd-objetivos__item-number {
          color: #6B8980; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-6 {
        background-color: #B7DAEB; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-6 .rd-objetivos__item-number {
          color: #506D7C; }

.rd-comparador {
  display: none; }
  @media (min-width: 744px) {
    .rd-comparador {
      display: block; } }

.img-comp-container {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  /*should be the same as the images*/
  height: 107.38255px;
  width: 320px;
  margin-right: auto;
  margin-left: auto;
  display: block; }
  @media (min-width: 1280px) {
    .img-comp-container {
      margin-top: 120px;
      margin-bottom: 120px; } }
  @media (min-width: 576px) {
    .img-comp-container {
      height: 107.38255px;
      width: 500px; } }
  @media (min-width: 768px) {
    .img-comp-container {
      height: 201.34228px;
      width: 600px; } }
  @media (min-width: 992px) {
    .img-comp-container {
      height: 257.71812px;
      width: 768px; } }
  @media (min-width: 1400px) {
    .img-comp-container {
      height: 424.83221px;
      width: 1266px; } }
  .img-comp-container .img-comp-img {
    position: absolute;
    width: auto;
    height: auto;
    overflow: hidden; }
    .img-comp-container .img-comp-img img {
      display: block;
      object-fit: contain;
      object-position: center;
      /*should be the same as the container*/
      height: 107.38255px;
      width: 320px; }
      @media (min-width: 576px) {
        .img-comp-container .img-comp-img img {
          height: 107.38255px;
          width: 500px; } }
      @media (min-width: 768px) {
        .img-comp-container .img-comp-img img {
          height: 201.34228px;
          width: 600px; } }
      @media (min-width: 992px) {
        .img-comp-container .img-comp-img img {
          height: 257.71812px;
          width: 768px; } }
      @media (min-width: 1400px) {
        .img-comp-container .img-comp-img img {
          height: 424.83221px;
          width: 1266px; } }
  .img-comp-container .img-comp-slider-indicator {
    position: absolute;
    z-index: 9;
    cursor: ew-resize;
    top: 0 !important;
    width: 2px;
    height: 100%;
    background: #767676;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .img-comp-container .img-comp-slider-indicator-icon {
      min-width: 35px;
      height: 30px;
      background: transparent url("/dist/images/svg/rd-compare-icn.svg") no-repeat center center;
      background-size: 25px;
      border: 1px solid transparent; }
      @media (min-width: 768px) {
        .img-comp-container .img-comp-slider-indicator-icon {
          min-width: 55px;
          height: 45px;
          background-size: 35px; } }

.img-comp-text {
  text-transform: uppercase;
  text-align: center;
  padding: 3rem 0 3.5rem 0;
  font-family: "Forward-Bold", sans-serif; }
  .img-comp-text__first {
    font-size: 30px;
    display: block;
    width: 100%;
    margin-bottom: 1.2rem; }
  .img-comp-text__second {
    font-size: 40px;
    display: block;
    width: 100%; }
    .img-comp-text__second * {
      font-size: 40px;
      display: block;
      width: 100%;
      font-family: "Forward-Bold", sans-serif;
      color: #000; }

.rd-hitos {
  padding-top: 48px;
  padding-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-hitos {
      padding-top: 184px;
      padding-bottom: 120px; } }
  .rd-hitos .rd-hitos__title {
    margin-bottom: 24px;
    text-align: left;
    max-width: 200px; }
    @media (min-width: 1280px) {
      .rd-hitos .rd-hitos__title {
        width: 100%;
        text-align: center;
        margin-bottom: 36px;
        max-width: 100%; } }
  .rd-hitos .rd-slick__slider-overflowRight-title {
    padding-right: 16px; }
  .rd-hitos .rd-slick__slider-overflowRight-text2 {
    padding-right: 16px; }
  .rd-hitos .rd-slick__slider-overflowRight-overflow {
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-hitos .rd-slick__slider-overflowRight-overflow {
        margin-left: 16px; } }
  @media (min-width: 1280px) {
    .rd-hitos .rd-slick__slider-overflowRight-slide:hover img {
      -ms-transform: scale(1) !important;
          transform: scale(1) !important; } }

.rd-lifefriendly-slider {
  padding-top: 48px;
  padding-bottom: 75px; }
  @media (min-width: 744px) {
    .rd-lifefriendly-slider {
      padding-top: 96px;
      padding-bottom: 96px; } }
  @media (min-width: 1280px) {
    .rd-lifefriendly-slider {
      padding-top: 96px;
      padding-bottom: 102px; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider__title {
    max-width: 100%;
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider__title {
        max-width: 66%; } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider__title {
        margin-bottom: 36px; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph {
    max-width: 100%; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph {
        max-width: 66%; } }
  .rd-lifefriendly-slider .rd-slider__buttons-2 {
    top: -56px; }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-lifefriendly-slider .rd-slick__slider {
    margin-top: 96px; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-slick__slider {
        margin-top: 48px; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #F5F5F5;
    padding: 24px 39px 13px 24px;
    min-height: calc(100% - 96px); }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
        min-height: calc(100% - 32px); } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
        min-height: calc(100% - 96px); } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
        margin-bottom: 48px; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-img {
      overflow: hidden; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-img img {
        object-fit: cover;
        object-position: center;
        transition: all 0.4s; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number {
      margin-bottom: 8px; }
      @media (min-width: 744px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number {
          margin-bottom: 16px; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title {
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title {
          max-height: 234px;
          overflow: hidden; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-preimg {
      margin-top: auto;
      margin-bottom: 24px; }
      @media (min-width: 744px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-preimg {
          margin-top: auto;
          margin-bottom: 32px;
          max-width: 289px;
          margin-left: auto;
          margin-right: auto; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-postcontent {
      margin-top: 16px;
      margin-bottom: auto; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-more {
      background-color: white;
      border-radius: 50%;
      width: 48px;
      height: 48px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin-left: auto;
      transition: 0.4s;
      cursor: pointer;
      margin-top: 0; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-more.active {
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-top: 16px;
      /* .rd-lifefriendly-slider_item-note {
                @extend .rd-font-body-m-light;
            } */ }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-subtitle {
        margin-top: 8px;
        width: 100%; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title {
        margin-right: 8px;
        border-bottom: 1px solid transparent;
        transition: 0.4s;
        width: fit-content; }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title > * {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item:hover .rd-lifefriendly-slider_item-img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item:hover .rd-lifefriendly-slider_item-text {
        /* .rd-lifefriendly-slider_item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item:hover .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title > * {
          background-size: 0 1px, 100% 1px; } }
  .rd-lifefriendly-slider .slick-list {
    padding-bottom: 48px; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .slick-list {
        padding-bottom: 0; } }
  .rd-lifefriendly-slider .slick-dots {
    bottom: 64px !important; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .slick-dots {
        bottom: -52px !important; } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .slick-dots {
        bottom: 16px !important; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #EEF0F3;
    border-bottom: 1px solid #EEF0F3;
    position: relative;
    display: -ms-flexbox;
    display: flex; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      width: fit-content;
      margin-right: 16px;
      padding-top: 6px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
        margin-right: 4px;
        width: 24px;
        height: 24px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
        display: block;
        margin-right: 12px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
        width: 24px;
        height: 24px; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-products-filterlist__tags {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        background-color: #1E1E1E;
        color: white;
        padding: 6px 10px;
        margin-right: 8px;
        margin-bottom: 8px; }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
          width: 16px;
          height: 16px;
          margin-left: 8px;
          cursor: pointer; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content {
      padding: 24px 0px 132px 0px;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
      position: fixed;
      right: 0;
      left: 0;
      top: 26px;
      height: 100vh;
      z-index: -1;
      background-color: white;
      opacity: 0;
      transition: 0.4s; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content.rd-show {
        opacity: 1;
        z-index: 999;
        overflow-y: auto; }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content.rd-show {
            z-index: 2;
            padding: 24px 24px 36px 24px; } }
      @media (min-width: 1280px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content {
          position: absolute;
          height: auto;
          top: calc(100% + 10px);
          padding: 24px 0px 36px 0px; } }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #D6D6D6;
        padding-left: 22px;
        padding-right: 22px; }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
            display: none;
            bottom: auto;
            top: calc(100% + 10px); } }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
          cursor: pointer; }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
          -ms-flex-positive: 1;
              flex-grow: 1;
          margin-right: 24px;
          text-align: center;
          padding-left: 8px;
          padding-right: 8px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 24px;
        padding-right: 24px;
        margin-bottom: 0; }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
            padding-left: 0px;
            padding-right: 0px;
            margin-bottom: 32px; } }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
          display: none;
          -ms-flex-direction: column;
              flex-direction: column;
          margin-top: 12px;
          margin-bottom: 16px;
          padding-left: 0px;
          padding-right: 0px; }
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
            display: -ms-flexbox;
            display: flex; }
          @media (min-width: 1280px) {
            .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
              display: -ms-flexbox;
              display: flex;
              margin-top: 0px;
              margin-bottom: 0px;
              padding-left: 0px;
              padding-right: 0px; } }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          border-bottom: 1px solid #EEF0F3;
          padding-bottom: 16px;
          cursor: pointer;
          padding-top: 16px; }
          @media (min-width: 1280px) {
            .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
              border-bottom: none;
              padding-bottom: 0;
              margin-bottom: 16px;
              padding-top: 0; } }
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
            display: -ms-flexbox;
            display: flex;
            transition: 0.4s; }
            @media (min-width: 1280px) {
              .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
                display: none; } }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
        margin-top: 0;
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px;
        border-top: 1px solid #D6D6D8;
        background-color: white;
        box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
            margin-top: 32px;
            position: static;
            bottom: auto;
            display: block;
            padding-top: 0;
            padding-bottom: 0;
            border-top: none;
            padding-left: 0;
            padding-right: 0;
            box-shadow: none; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider_filterresults {
    margin-top: 20px;
    margin-bottom: 36px; }

.rd-section-fade-text-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 40px;
  padding-bottom: 56px; }
  @media (min-width: 1280px) {
    .rd-section-fade-text-1 {
      padding-top: 118px;
      padding-bottom: 50px; } }
  .rd-section-fade-text-1 .rd-section-fade-text__pretitle {
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
  .rd-section-fade-text-1 .rd-section-fade-text__title {
    text-align: center;
    width: 100%;
    margin-bottom: 64px;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 1280px) {
      .rd-section-fade-text-1 .rd-section-fade-text__title {
        margin-bottom: 45px; } }
    .rd-section-fade-text-1 .rd-section-fade-text__title.title--1 {
      margin-bottom: 36px; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__title.title--1 {
          margin-bottom: 120px; } }
    .rd-section-fade-text-1 .rd-section-fade-text__title.title--2 {
      margin-bottom: 64px; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__title.title--2 {
          margin-bottom: 92px; } }
    .rd-section-fade-text-1 .rd-section-fade-text__title.title--3 {
      margin-bottom: -8px; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__title.title--3 {
          margin-bottom: 60px; } }
  .rd-section-fade-text-1 .rd-section-fade-text__img {
    margin-top: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden; }
    @media (min-width: 1280px) {
      .rd-section-fade-text-1 .rd-section-fade-text__img {
        margin-bottom: 45px;
        /* width: 530px;
            height: 320px;
            max-width: fit-content; */ } }
    .rd-section-fade-text-1 .rd-section-fade-text__img img {
      max-width: 100%;
      object-fit: cover;
      transition: 1.5s;
      height: auto;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__img img {
          width: 942px;
          height: 535px; } }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__img img {
          -ms-transform: translateY(-45px);
              transform: translateY(-45px);
          opacity: 0;
          transition-delay: 1s; } }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__img img.animated {
          -ms-transform: translateY(0px);
              transform: translateY(0px);
          opacity: 1; } }

.rd-section-fade-text-1 + .rd-section-fade-text-1 {
  padding-top: 8px; }
  @media (min-width: 1280px) {
    .rd-section-fade-text-1 + .rd-section-fade-text-1 {
      padding-top: 42px; } }

.rd-bloque-texto + .rd-section-fade-text-1 {
  margin-top: -36px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto + .rd-section-fade-text-1 {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0; } }

@media (min-width: 1280px) {
  .rd-section-fade-text-1 + .rd-bloque-texto {
    padding-top: 0; } }

.fadeProgress {
  opacity: 1; }
  @media (min-width: 1280px) {
    .fadeProgress {
      opacity: 0.2; } }

@media (min-width: 1280px) {
  .fadeProgress.animated {
    opacity: 1; } }

.fadeInDownJs {
  opacity: 0.2; }

.animated .fadeInDownJs {
  animation: fadeInDownJs 1s;
  animation-fill-mode: forwards; }

@keyframes fadeInDownJs {
  0% {
    opacity: 0.2;
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    transform: none; } }

@media (min-width: 1280px) {
  .full-container--innovacion {
    overflow-x: visible !important; } }

@media (min-width: 1280px) {
  .full-container--innovacion.container-loading {
    overflow-x: hidden !important; } }

@media (min-width: 1280px) {
  .rd-section-fade-text-1 + .rd-sticker-container {
    margin-top: -104px; } }

.rd-sticker-container {
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 64px; }
  @media (max-width: 1279px) {
    .rd-sticker-container {
      opacity: 1 !important; } }
  @media (min-width: 1280px) {
    .rd-sticker-container.last-video {
      position: sticky;
      top: 70px;
      left: 0;
      right: 0;
      z-index: 1;
      margin-top: -104px;
      height: 700px;
      margin-bottom: 0; } }
  @media (min-width: 1280px) {
    .rd-sticker-container > .rd-container, .rd-sticker-container > .rd-banner, .rd-sticker-container > .rd-bloque-1-col, .rd-sticker-container > .rd-magazine, .rd-sticker-container > .rd-blog-form, .rd-sticker-container > .rd-objetivos, .rd-sticker-container > .rd-hitos {
      width: 100%; } }
  .rd-sticker-container ~ * {
    z-index: 2;
    position: relative;
    background-color: white;
    margin-top: -1px; }
  .rd-sticker-container .rd-sticker-content img {
    object-fit: cover;
    border-radius: 15px;
    margin: 0 auto;
    width: 100%;
    aspect-ratio: 16 / 9; }
    @media (min-width: 1280px) {
      .rd-sticker-container .rd-sticker-content img {
        width: 942px;
        height: 492px; } }
  .rd-sticker-container .rd-sticker-content iframe,
  .rd-sticker-container .rd-sticker-content video {
    border-radius: 15px;
    width: 100%;
    aspect-ratio: 16 / 9;
    /* @include rd-desktop-1-queries {
                width: 942px;
                height: 492px;
            } */
    margin: 0 auto; }
  .rd-sticker-container .rd-sticker-content .rd-sticker-content__video {
    width: 100%;
    aspect-ratio: 16 / 9;
    position: relative;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 1280px) {
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video {
        width: 942px; } }
    .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button,
    .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio {
      background-color: rgba(0, 0, 0, 0.35);
      width: 44px;
      height: 44px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border-radius: 50%;
      position: absolute;
      top: 15px;
      right: 15px;
      cursor: pointer; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__pause,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__pause {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__pause.active,
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__pause.active {
          display: -ms-flexbox;
          display: flex; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__play,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__play {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__play.active,
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__play.active {
          display: -ms-flexbox;
          display: flex; }
    .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio {
      right: 75px !important; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__sound {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__sound.active {
          display: -ms-flexbox;
          display: flex; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__mute {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__mute.active {
          display: -ms-flexbox;
          display: flex; }

.rd-big-quote {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: linear-gradient(180deg, rgba(240, 240, 250, 0) 0%, #f0f0fa 10%, #f0f0fa 50%, #f0f0fa 90%, white 100%);
  padding-top: 141px;
  padding-bottom: 141px; }
  .rd-big-quote.no-gradient {
    background-color: #f0f0fa;
    background: #f0f0fa; }
  @media (min-width: 1280px) {
    .rd-big-quote {
      padding-top: 0;
      padding-bottom: 0;
      height: 70vh;
      min-height: 800px; } }
  .rd-big-quote .rd-logos-section .rd-logos {
    padding-top: 48px;
    padding-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-big-quote .rd-logos-section .rd-logos {
        padding-top: 64px;
        padding-bottom: 0; } }
  .rd-big-quote .rd-big-quote__title {
    font-size: 52px;
    line-height: 62px;
    margin-bottom: 24px;
    width: 100%;
    text-align: center;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto; }
  .rd-big-quote .rd-big-quote__subtitle {
    width: 100%;
    text-align: center;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto; }

.rd-claves-section .rd-container, .rd-claves-section .rd-banner, .rd-claves-section .rd-bloque-1-col, .rd-claves-section .rd-magazine, .rd-claves-section .rd-blog-form, .rd-claves-section .rd-objetivos, .rd-claves-section .rd-hitos {
  padding-top: 21px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-claves-section .rd-container, .rd-claves-section .rd-banner, .rd-claves-section .rd-bloque-1-col, .rd-claves-section .rd-magazine, .rd-claves-section .rd-blog-form, .rd-claves-section .rd-objetivos, .rd-claves-section .rd-hitos {
      padding-top: 139px;
      padding-bottom: 170px; } }
  .rd-claves-section .rd-container .rd-claves__pretitle, .rd-claves-section .rd-banner .rd-claves__pretitle, .rd-claves-section .rd-bloque-1-col .rd-claves__pretitle, .rd-claves-section .rd-magazine .rd-claves__pretitle, .rd-claves-section .rd-blog-form .rd-claves__pretitle, .rd-claves-section .rd-objetivos .rd-claves__pretitle, .rd-claves-section .rd-hitos .rd-claves__pretitle {
    padding-bottom: 16px;
    border-bottom: 1px solid #D1D1D1; }
  .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
    font-size: 190px;
    line-height: 190px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    color: #F0F0FA;
    width: 100%;
    position: relative;
    margin-bottom: 50px;
    margin-left: 16px; }
    @media (min-width: 1280px) {
      .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
        -ms-flex-pack: end;
            justify-content: flex-end;
        font-size: 256px;
        line-height: 203px;
        margin-bottom: 0;
        margin-left: 0; } }
    .rd-claves-section .rd-container .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-banner .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-bloque-1-col .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-magazine .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-blog-form .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-objetivos .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-hitos .rd-claves__number .rd-claves__number-background {
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
      position: absolute;
      top: -40px;
      bottom: -40px;
      left: 0;
      right: 0;
      z-index: -1; }
    .rd-claves-section .rd-container .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-banner .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-bloque-1-col .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-magazine .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-blog-form .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-objetivos .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-hitos .rd-claves__number .rd-claves__number span {
      opacity: 1;
      transition: 1s;
      /* Transición suave */ }
    .rd-claves-section .rd-container .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-banner .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-bloque-1-col .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-magazine .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-blog-form .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-objetivos .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-hitos .rd-claves__number .rd-claves__number span.fade {
      opacity: 0;
      /* Desvanece el número */ }
    .rd-claves-section .rd-container .rd-claves__number:nth-child(2), .rd-claves-section .rd-banner .rd-claves__number:nth-child(2), .rd-claves-section .rd-bloque-1-col .rd-claves__number:nth-child(2), .rd-claves-section .rd-magazine .rd-claves__number:nth-child(2), .rd-claves-section .rd-blog-form .rd-claves__number:nth-child(2), .rd-claves-section .rd-objetivos .rd-claves__number:nth-child(2), .rd-claves-section .rd-hitos .rd-claves__number:nth-child(2) {
      left: calc(50% - 305px); }
    .rd-claves-section .rd-container .rd-claves__number:nth-child(3), .rd-claves-section .rd-banner .rd-claves__number:nth-child(3), .rd-claves-section .rd-bloque-1-col .rd-claves__number:nth-child(3), .rd-claves-section .rd-magazine .rd-claves__number:nth-child(3), .rd-claves-section .rd-blog-form .rd-claves__number:nth-child(3), .rd-claves-section .rd-objetivos .rd-claves__number:nth-child(3), .rd-claves-section .rd-hitos .rd-claves__number:nth-child(3) {
      left: calc(50% - 305px); }
  .rd-claves-section .rd-container .rd-claver__number-img, .rd-claves-section .rd-banner .rd-claver__number-img, .rd-claves-section .rd-bloque-1-col .rd-claver__number-img, .rd-claves-section .rd-magazine .rd-claver__number-img, .rd-claves-section .rd-blog-form .rd-claver__number-img, .rd-claves-section .rd-objetivos .rd-claver__number-img, .rd-claves-section .rd-hitos .rd-claver__number-img {
    position: absolute;
    z-index: 3; }
    @media (max-width: 1279px) {
      .rd-claves-section .rd-container .rd-claver__number-img, .rd-claves-section .rd-banner .rd-claver__number-img, .rd-claves-section .rd-bloque-1-col .rd-claver__number-img, .rd-claves-section .rd-magazine .rd-claver__number-img, .rd-claves-section .rd-blog-form .rd-claver__number-img, .rd-claves-section .rd-objetivos .rd-claver__number-img, .rd-claves-section .rd-hitos .rd-claver__number-img {
        width: 179px;
        height: 165px;
        top: 61px;
        left: calc(50% - 160px); } }
    @media (min-width: 1280px) {
      .rd-claves-section .rd-container .rd-claver__number-img, .rd-claves-section .rd-banner .rd-claver__number-img, .rd-claves-section .rd-bloque-1-col .rd-claver__number-img, .rd-claves-section .rd-magazine .rd-claver__number-img, .rd-claves-section .rd-blog-form .rd-claver__number-img, .rd-claves-section .rd-objetivos .rd-claver__number-img, .rd-claves-section .rd-hitos .rd-claver__number-img {
        top: 24px;
        right: 72px; } }
  .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title {
    margin-bottom: 12px;
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title {
        margin-top: 0; } }
  .rd-claves-section .rd-container .rd-claves__paragraph, .rd-claves-section .rd-banner .rd-claves__paragraph, .rd-claves-section .rd-bloque-1-col .rd-claves__paragraph, .rd-claves-section .rd-magazine .rd-claves__paragraph, .rd-claves-section .rd-blog-form .rd-claves__paragraph, .rd-claves-section .rd-objetivos .rd-claves__paragraph, .rd-claves-section .rd-hitos .rd-claves__paragraph {
    max-width: 580px; }
  .rd-claves-section .rd-container .rd-claves__button, .rd-claves-section .rd-banner .rd-claves__button, .rd-claves-section .rd-bloque-1-col .rd-claves__button, .rd-claves-section .rd-magazine .rd-claves__button, .rd-claves-section .rd-blog-form .rd-claves__button, .rd-claves-section .rd-objetivos .rd-claves__button, .rd-claves-section .rd-hitos .rd-claves__button {
    margin-top: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    width: fit-content; }
    .rd-claves-section .rd-container .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-banner .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-bloque-1-col .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-magazine .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-blog-form .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-objetivos .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-hitos .rd-claves__button .rd-claves__button-text {
      margin-right: 8px; }
    .rd-claves-section .rd-container .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-banner .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-bloque-1-col .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-magazine .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-blog-form .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-objetivos .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-hitos .rd-claves__button .rd-claves__button-icon {
      width: 26px;
      height: 26px; }
  .rd-claves-section .rd-container .rd-scroll-nobar, .rd-claves-section .rd-banner .rd-scroll-nobar, .rd-claves-section .rd-bloque-1-col .rd-scroll-nobar, .rd-claves-section .rd-magazine .rd-scroll-nobar, .rd-claves-section .rd-blog-form .rd-scroll-nobar, .rd-claves-section .rd-objetivos .rd-scroll-nobar, .rd-claves-section .rd-hitos .rd-scroll-nobar {
    max-height: 356px;
    /* overflow-y: scroll; */
    overflow: hidden;
    padding-top: 26px; }
    .rd-claves-section .rd-container .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-banner .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-bloque-1-col .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-magazine .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-blog-form .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-objetivos .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-hitos .rd-scroll-nobar .rd-scroll-item {
      padding-bottom: 136px; }
      .rd-claves-section .rd-container .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-banner .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-bloque-1-col .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-magazine .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-blog-form .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-objetivos .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-hitos .rd-scroll-nobar .rd-scroll-item:last-child {
        padding-bottom: 147px; }

.js-scroll-number-1 {
  z-index: 1; }

.js-scroll-number-2 {
  z-index: 2; }

.js-scroll-number-3 {
  z-index: 3; }

.rd-cifras-section {
  /* @include rd-desktop-1-queries {
        height: 4500px;
    } */ }
  .rd-cifras-section .rd-cifras__row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .rd-cifras-section .rd-cifras__col {
    max-width: 15%;
    min-width: 15%;
    transition: 0.4s;
    min-height: 508px;
    overflow: hidden;
    cursor: pointer; }
    .rd-cifras-section .rd-cifras__col:first-child {
      background-color: #D1123C; }
    .rd-cifras-section .rd-cifras__col:nth-child(2) {
      background-color: #A60C2E; }
    .rd-cifras-section .rd-cifras__col:nth-child(3) {
      background-color: #7F0520; }
    @media (min-width: 1280px) {
      .rd-cifras-section .rd-cifras__col:not(.active):hover {
        background-color: #5A0715; } }
  .rd-cifras-section .rd-cifras-section__title {
    display: block;
    opacity: 0;
    transition: 0.4s; }
  .rd-cifras-section .rd-cifras-section__text {
    display: block;
    opacity: 0;
    transition: 0.4s; }
  .rd-cifras-section .rd-cifras__col.active {
    max-width: 100%; }
    .rd-cifras-section .rd-cifras__col.active .rd-cifras-section__title {
      opacity: 1; }
    .rd-cifras-section .rd-cifras__col.active .rd-cifras-section__text {
      opacity: 1; }
  .rd-cifras-section .rd-cifras__accordion {
    cursor: pointer; }
  .rd-cifras-section .rd-cifras-section__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
    color: white; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle {
      margin-bottom: 43px; }
      .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle * {
        margin: 0 !important; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title {
      font-size: 180px !important;
      line-height: 180px !important;
      margin-top: 43px;
      margin-bottom: 35px; }
      .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title * {
        margin: 0 !important; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text {
      margin-top: 35px;
      max-width: 300px;
      text-align: center; }
      .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text * {
        margin: 0 !important; }
  .rd-cifras-section.nogsap-mobile .rd-cifras-section__info {
    height: 76px;
    transition: 0.4s; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info.active {
      height: 380px; }
      .rd-cifras-section.nogsap-mobile .rd-cifras-section__info.active .rd-cifras-section__title {
        display: block;
        animation: cifrasSpawn forwards 1s; }
      .rd-cifras-section.nogsap-mobile .rd-cifras-section__info.active .rd-cifras-section__text {
        display: block;
        animation: cifrasSpawn forwards 1s; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info .rd-cifras-section__pretitle {
      margin-bottom: 0; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info .rd-cifras-section__title {
      font-size: 120px !important;
      line-height: 120px !important;
      margin-bottom: 56px;
      margin-top: 56px;
      display: none;
      opacity: 0; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info .rd-cifras-section__text {
      margin-top: 0;
      display: none;
      opacity: 0; }

@keyframes cifrasSpawn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.rd-sede-section {
  padding-top: 64px;
  padding-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-sede-section {
      padding-top: 84px;
      padding-bottom: 132px; } }
  @media (min-width: 1280px) {
    .rd-sede-section > .row {
      -ms-flex-pack: end;
          justify-content: flex-end; } }
  .rd-sede-section .rd-sede__pretitle {
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-sede-section .rd-sede__pretitle {
        margin-bottom: 24px; } }
  .rd-sede-section .rd-sede__title {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 43px; }
  .rd-sede-section .rd-sede__btn {
    margin-top: 48px; }
    @media (max-width: 1279px) {
      .rd-sede-section .rd-sede__btn .rd-button-primary-l {
        padding-right: 8px;
        padding-left: 8px; } }
  .rd-sede-section .rd-sede__medals {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    @media (min-width: 1280px) {
      .rd-sede-section .rd-sede__medals {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .rd-sede-section .rd-sede__medals .rd-sede__medal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 185px; }
      @media (max-width: 1279px) {
        .rd-sede-section .rd-sede__medals .rd-sede__medal {
          width: 100px; } }
      .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
        margin-right: 48px; }
        @media (min-width: 1280px) {
          .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
            margin-right: 0; } }
      .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-img {
        max-width: 100%;
        height: 100px;
        margin-bottom: 8px; }
        @media (min-width: 1280px) {
          .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-img {
            height: 185px;
            margin-bottom: 14px; } }
      .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-title {
        text-align: center;
        width: 100%; }
      .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
        margin-bottom: 16px; }
        @media (min-width: 1280px) {
          .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
            margin-bottom: 52px; } }

.rd-logos-section .rd-container, .rd-logos-section .rd-banner, .rd-logos-section .rd-bloque-1-col, .rd-logos-section .rd-magazine, .rd-logos-section .rd-blog-form, .rd-logos-section .rd-objetivos, .rd-logos-section .rd-hitos {
  margin: 0 auto;
  max-width: 536px; }
  @media (min-width: 1280px) {
    .rd-logos-section .rd-container, .rd-logos-section .rd-banner, .rd-logos-section .rd-bloque-1-col, .rd-logos-section .rd-magazine, .rd-logos-section .rd-blog-form, .rd-logos-section .rd-objetivos, .rd-logos-section .rd-hitos {
      max-width: 896px; } }

.rd-logos-section .rd-logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 16px;
  padding-bottom: 16px;
  padding-top: 16px; }
  @media (min-width: 1280px) {
    .rd-logos-section .rd-logos {
      padding-bottom: 36px;
      padding-top: 36px; } }
  .rd-logos-section .rd-logos .rd-logos__item {
    height: 68px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: calc(25% - 16px);
    width: fit-content;
    min-width: fit-content; }
    @media (min-width: 1280px) {
      .rd-logos-section .rd-logos .rd-logos__item {
        height: 120px;
        max-width: calc(16.66% - 16px);
        width: auto; } }
    .rd-logos-section .rd-logos .rd-logos__item .rd-logos__item-img {
      max-height: 100%;
      width: auto; }

.rd-col-rec-filters {
  display: none; }
  @media (min-width: 1280px) {
    .rd-col-rec-filters {
      padding-right: 36px;
      display: block; } }
  .rd-col-rec-filters.desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-col-rec-filters.desktop {
        display: block; } }
  @media (min-width: 1280px) {
    .rd-col-rec-filters.rd-col-lg-auto {
      max-width: fit-content; } }
  .rd-col-rec-filters .rd-rec-filters {
    max-width: 343px;
    min-width: 343px; }
  .rd-col-rec-filters .rd-search__panel .rd-search__panel-item {
    padding: 8px 8px; }
    .rd-col-rec-filters .rd-search__panel .rd-search__panel-item .rd-search__panel-input {
      font-size: 18px; }

@media (min-width: 1280px) {
  .rd-col-rec-items {
    padding-left: 24px; } }

.rd-col-rec-items > .row {
  margin-left: -32px;
  margin-right: -32px; }
  .rd-col-rec-items > .row > .rd-col-12 {
    padding-right: 32px;
    padding-left: 32px; }

.rd-col-rec-items .rd-col-rec-filter-mobile {
  display: block;
  margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items .rd-col-rec-filter-mobile {
      display: none; } }
  .rd-col-rec-items .rd-col-rec-filter-mobile.active {
    margin-top: 36px; }
    @media (min-width: 744px) {
      .rd-col-rec-items .rd-col-rec-filter-mobile.active {
        margin-top: 0px; } }
  .rd-col-rec-items .rd-col-rec-filter-mobile .rd-col-rec-filter-item {
    cursor: pointer;
    width: fit-content; }

.rd-col-rec-items--2.rd-rec-cols {
  margin-bottom: 150px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items--2.rd-rec-cols {
      margin-bottom: 75px; } }

.rd-col-rec-items--2 > .row {
  margin-left: -16px;
  margin-right: -16px; }
  .rd-col-rec-items--2 > .row > .rd-col-12 {
    padding-right: 16px;
    padding-left: 16px; }

.rd-col-rec-items--2 .rd-col-rec-filter-mobile {
  display: block;
  margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items--2 .rd-col-rec-filter-mobile {
      display: none; } }
  .rd-col-rec-items--2 .rd-col-rec-filter-mobile .rd-col-rec-filter-item {
    cursor: pointer;
    width: fit-content; }

.rd-col-rec-items-2 {
  margin-top: 20px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items-2 {
      margin-top: 36px; } }
  .rd-col-rec-items-2 .rd-rec-item-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    padding-bottom: 16px;
    padding-top: 16px;
    transition: 0.4s;
    border-bottom: 1px solid #CBCBCB; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2 .rd-rec-item-2 {
        border: 1px solid #CBCBCB;
        padding: 24px; } }
    .rd-col-rec-items-2 .rd-rec-item-2:active, .rd-col-rec-items-2 .rd-rec-item-2:focus {
      color: #232323; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2 .rd-rec-item-2:hover {
        background-color: #F0F0FA; }
        .rd-col-rec-items-2 .rd-rec-item-2:hover .rd-rec-items-2__btn > * {
          background-color: white; } }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-item-2 {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: center;
            align-items: center; } }
    .rd-col-rec-items-2 .rd-rec-item-2:not(:first-child) {
      margin-top: 8px; }
      @media (min-width: 744px) {
        .rd-col-rec-items-2 .rd-rec-item-2:not(:first-child) {
          margin-top: 48px; } }
    .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
      width: 64px;
      max-width: 64px;
      min-width: 64px;
      margin-bottom: 0;
      margin-right: 8px;
      margin-left: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media (max-width: calc(744px - 1px)) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
          margin-bottom: 24px; } }
      @media (min-width: 744px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
          width: 240px;
          min-width: 240px;
          margin-right: 32px;
          margin-bottom: 0px;
          margin-left: 0; } }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center; } }
    .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info {
      margin-right: 8px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info {
          margin-right: 0; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
        margin-bottom: 4px; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
            margin-bottom: 12px;
            font-size: inherit;
            line-height: inherit;
            text-transform: uppercase; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title {
        font-size: 16px;
        line-height: 22px; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title {
            font-size: 36px;
            line-height: 43px; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph {
        width: 100%;
        margin-top: 4px; }
        @media (min-width: 744px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph {
            display: block;
            margin-top: 16px;
            font-family: 'Manrope light';
            font-size: 16px;
            line-height: 23px; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
        margin-top: 4px;
        color: #035E4C; }
        @media (min-width: 744px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
            margin-top: 16px; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__btn {
        margin-top: 16px;
        display: none; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__btn {
            display: block; } }
    .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__arrow {
      width: 20px;
      height: 20px;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__arrow {
          display: none; } }
  .rd-col-rec-items-2 .rd-rec-items-2__paginator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    padding-top: 36px;
    padding-bottom: 36px; }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-items-2__paginator {
        padding-top: 72px;
        padding-bottom: 72px; } }
    .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem {
      width: 40px;
      height: 40px;
      border: 1px solid #CBCBCB;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      transition: 0.4s;
      cursor: pointer; }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem svg path {
        transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:hover {
          background-color: #D1123C;
          border: 1px solid #D1123C;
          color: white; }
          .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:hover svg path {
            fill: white; } }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem.active {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white;
        width: 45px; }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:not(:last-child) {
        margin-right: 8px; }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:first-child, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:last-child {
        width: 45px; }
  .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    border-bottom: 1px solid #CDCDCD;
    padding-top: 12px;
    padding-bottom: 20px; }
  .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body {
    margin-top: 16px; }
    .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      border-bottom: 1px solid #CDCDCD;
      padding-top: 16px;
      padding-bottom: 16px; }
      .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row .rd-rec-table__cell .rd-rec-items-2__paragraph {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
  .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--desktop {
        display: block; } }
  .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile {
    display: block; }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile {
        display: none; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item {
      border-bottom: 1px solid lightgrey;
      padding-bottom: 8px; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item:not(:first-child) {
        padding-top: 8px; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__img {
        margin-bottom: 12px; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start; }
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row:not(:last-child) {
          margin-bottom: 12px; }
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__header-col {
          width: 100px;
          min-width: 100px; }
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col {
          -ms-flex-positive: 1;
              flex-grow: 1; }
          .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col .rd-rec-items-2__paragraph .rd-rec-items__link * {
            text-decoration: underline; }
          .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col .rd-rec-items-2__paragraph .rd-rec-items__link .rd-rec-table__img-1 {
            width: 18px;
            height: 18px;
            min-width: 18px;
            min-height: 18px; }
  .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-table__img-1 {
      width: 72px;
      height: auto; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-table__img-1 {
          margin-right: 30px; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(1) {
      width: 25%;
      max-width: 25%;
      padding-right: 16px; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(1) {
          width: 33.33%;
          max-width: 33.33%; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(2) {
      width: 16.66%;
      max-width: 16.66%;
      padding-right: 16px; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(3) {
      width: 16.66%;
      max-width: 16.66%;
      padding-right: 16px; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(4) {
      width: 16.66%;
      max-width: 16.66%;
      padding-right: 16px; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(5) {
      width: 25%;
      max-width: 25%; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(5) {
          width: 16.66%;
          max-width: 16.66%; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link * {
        text-decoration: underline; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link span {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        max-width: calc(100% - 40px); }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link img {
        margin-left: 16px;
        width: 24px;
        height: 24px;
        min-width: 24px;
        min-height: 24px; }

.rd-col-rec-items-2-b {
  margin-top: 36px; }
  .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title {
    margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title {
        margin-bottom: 24px; } }
  .rd-col-rec-items-2-b.rd-col-rec-items-2-b--mt-2 {
    margin-top: 0; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b.rd-col-rec-items-2-b--mt-2 {
        margin-top: 36px; } }
  .rd-col-rec-items-2-b .rd-rec-items-2__btn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 32px;
    margin-bottom: 32px; }
  .rd-col-rec-items-2-b .rd-col-rec-item-2-b {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    transition: 0.4s;
    border-bottom: 1px solid #CBCBCB;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0; }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b:not(:last-child) {
      margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b {
        padding: 24px;
        border: 1px solid #CBCBCB; } }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b:active, .rd-col-rec-items-2-b .rd-col-rec-item-2-b:focus {
      color: #232323; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b:hover {
        background-color: #F0F0FA; }
        .rd-col-rec-items-2-b .rd-col-rec-item-2-b:hover .rd-col-rec-item-2-b__link > * {
          background-color: white; } }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__info {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__info .rd-col-rec-item-2-b__img {
        width: 72px;
        height: auto;
        margin-right: 8px; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__info .rd-col-rec-item-2-b__img {
            margin-right: 32px; } }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link {
      display: none; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link {
          display: block; } }
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link .rd-col-rec-item-2-b__link-text {
        margin-right: 4px; }
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link .rd-col-rec-item-2-b__img {
        width: 24px;
        height: 24px; }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-rec-items-2__arrow {
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-rec-items-2__arrow {
          display: none; } }

.rd-col-rec-landing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  .rd-col-rec-landing .rd-col-rec-landing__text {
    padding-top: 48px;
    padding-bottom: 48px;
    max-width: 950px;
    padding-left: 24px;
    padding-right: 24px; }
    .rd-col-rec-landing .rd-col-rec-landing__text + .rd-col-rec-landing__text {
      padding-top: 0; }
    @media (min-width: 1280px) {
      .rd-col-rec-landing .rd-col-rec-landing__text {
        padding-left: 0;
        padding-right: 0;
        padding-top: 64px;
        padding-bottom: 64px; } }
    .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__title {
      margin-bottom: 24px; }
    .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__btn {
      margin-top: 24px; }
  .rd-col-rec-landing .rd-col-rec-landing__fullimg {
    width: 100%; }

.rd-recursos-menu {
  margin-bottom: 0px; }
  @media (min-width: 744px) {
    .rd-recursos-menu {
      margin-bottom: 48px; } }
  .rd-recursos-menu .rd-recursos-menu__tabs {
    margin-bottom: 24px; }
  .rd-recursos-menu .rd-section-tabs__tabs {
    margin-top: 8px; }
    .rd-recursos-menu .rd-section-tabs__tabs .rd-tabs-container {
      margin-bottom: 0px;
      border-bottom: none; }
  .rd-recursos-menu .rd-chips {
    margin-top: 0; }

.rd-rec-filters__onlySearch-desktop {
  /* display: none;

    @include rd-tablet-queries {
        display: block;
    } */ }
  .rd-rec-filters__onlySearch-desktop .rd-rec-filters__onlySearch {
    max-width: 343px; }
    .rd-rec-filters__onlySearch-desktop .rd-rec-filters__onlySearch .rd-search__panel-item {
      padding: 8px 8px; }
      .rd-rec-filters__onlySearch-desktop .rd-rec-filters__onlySearch .rd-search__panel-item .rd-search__panel-input {
        font-size: 18px; }

.rd-rec-filters .rd-rec-filters__search {
  margin-bottom: 24px; }

.rd-rec-filters .rd-rec-filters__products .rd-rec-filters__title {
  margin-bottom: 24px; }

.rd-rec-filters .rd-rec-filters__products.desktop {
  display: none; }
  @media (min-width: 744px) {
    .rd-rec-filters .rd-rec-filters__products.desktop {
      display: block; } }

.rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group {
  padding-top: 0;
  border-bottom: none; }
  .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-button {
    margin-top: 0; }
  .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-content .rd-checkbox-container {
    width: 100%; }

.rd-rec-filters__buttons {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  border-top: 1px solid #D6D6D8;
  background-color: white;
  box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24);
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 10; }
  .rd-rec-filters__buttons .rd-rec-filters__buttons-filter {
    margin-bottom: 16px; }
    @media (min-width: 744px) {
      .rd-rec-filters__buttons .rd-rec-filters__buttons-filter {
        margin-right: 16px;
        margin-bottom: 0; } }
  @media (min-width: 744px) {
    .rd-rec-filters__buttons {
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1280px) {
    .rd-rec-filters__buttons {
      display: none; } }

.rd-rec-item__content {
  margin-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-rec-item__content {
      margin-bottom: 48px; } }
  .rd-rec-item__content.mobile {
    margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-rec-item__content.mobile {
        margin-bottom: 48px; } }
  .rd-rec-item__content.rd-rec-item__content--2 {
    cursor: pointer;
    display: block; }
    @media (min-width: 1280px) {
      .rd-rec-item__content.rd-rec-item__content--2:hover .rd-rec-item__img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-rec-item__content.rd-rec-item__content--2:hover .rd-rec-item__info .rd-rec-item__title-2 > * {
        background-size: 0 1px, 100% 1px; } }
  .rd-rec-item__content .rd-rec-item__img {
    overflow: hidden;
    margin-bottom: 8px;
    position: relative; }
    .rd-rec-item__content .rd-rec-item__img.desktop {
      display: none; }
      @media (min-width: 1280px) {
        .rd-rec-item__content .rd-rec-item__img.desktop img {
          height: 310px; } }
      @media (min-width: 744px) {
        .rd-rec-item__content .rd-rec-item__img.desktop {
          display: block; } }
    .rd-rec-item__content .rd-rec-item__img.mobile {
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 744px) {
        .rd-rec-item__content .rd-rec-item__img.mobile {
          display: none; } }
    .rd-rec-item__content .rd-rec-item__img .rd-rec-item__img-icon {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      background-color: rgba(0, 0, 0, 0.4); }
      .rd-rec-item__content .rd-rec-item__img .rd-rec-item__img-icon img {
        height: 71px; }
    .rd-rec-item__content .rd-rec-item__img img {
      transition: 0.4s; }
  .rd-rec-item__content .rd-rec-item__mobile-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E3E3E3;
    cursor: pointer; }
    .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__mobile-link-img {
      width: 64px;
      margin-right: 8px; }
    .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__title {
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .rd-rec-item__content .rd-rec-item__mobile-link.mobile {
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 744px) {
        .rd-rec-item__content .rd-rec-item__mobile-link.mobile {
          display: none; } }
  .rd-rec-item__content .rd-rec-item__info.desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-rec-item__content .rd-rec-item__info.desktop {
        display: block; } }
  .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2 {
    transition: 0.4s;
    width: fit-content; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2 > * {
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
  .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download:not(:last-child) {
      padding-bottom: 16px; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download .rd-rec-item__download-icn {
      width: 20px;
      height: 20px;
      margin-right: 7px;
      transition: 0.4s; }
      .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download .rd-rec-item__download-icn path {
        transition: 0.4s; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download .rd-rec-item__download-text {
      text-decoration: underline;
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download:hover .rd-rec-item__download-icn path {
        fill: #A60C2E; }
      .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download:hover .rd-rec-item__download-text {
        color: #A60C2E; } }

.rd-rec-item__mobile-content {
  animation: navInside forwards 0.4s; }
  .rd-rec-item__mobile-content.active {
    margin-top: 9px; }
  .rd-rec-item__mobile-content .rd-rec-item__mobile-header {
    display: -ms-flexbox;
    display: flex;
    padding-top: 19px;
    padding-bottom: 19px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 16px; }
    .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headIcon {
      width: 24px;
      margin-left: 12px; }
    .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
      width: calc(100% - 72px);
      text-align: center; }
  .rd-rec-item__mobile-content .rd-accordion-group {
    padding-right: 16px;
    padding-left: 16px;
    border-bottom: 1px solid #E3E3E3; }
    .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-button {
      margin-top: 0; }
    .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-checkbox-container {
      width: 100%; }
    .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer; }
      .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download:not(:last-child) {
        padding-bottom: 16px; }
      .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download .rd-rec-item__download-icn {
        width: 20px;
        height: 20px;
        margin-right: 7px;
        transition: 0.4s; }
        .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download .rd-rec-item__download-icn path {
          transition: 0.4s; }
      .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download .rd-rec-item__download-text {
        text-decoration: underline;
        transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download:hover .rd-rec-item__download-icn path {
          fill: #A60C2E; }
        .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download:hover .rd-rec-item__download-text {
          color: #A60C2E; } }

.rd-col-rec-filter-content {
  position: fixed;
  top: 59px;
  background-color: white;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  animation: navInside2 forwards 0.4s;
  z-index: 6; }
  .rd-col-rec-filter-content .rd-col-rec-filters {
    display: block;
    height: calc(100vh - 59px);
    overflow-y: auto;
    padding-bottom: 239px; }
    .rd-col-rec-filter-content .rd-col-rec-filters .rd-rec-filters__title {
      display: none; }
    .rd-col-rec-filter-content .rd-col-rec-filters .rd-accordion-group {
      padding-right: 0;
      padding-left: 0;
      border-bottom: 1px solid #E3E3E3 !important;
      padding-top: 16px !important; }
  .rd-col-rec-filter-content .rd-rec-filters__search {
    margin-bottom: 16px; }
  .rd-col-rec-filter-content .rd-rec-item__mobile-header {
    display: -ms-flexbox;
    display: flex;
    padding-top: 19px;
    padding-bottom: 19px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 16px; }
    .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headIcon {
      width: 24px;
      margin-left: 12px; }
    .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
      width: calc(100% - 72px);
      text-align: center; }
  .rd-col-rec-filter-content .rd-accordion-group {
    padding-right: 16px;
    padding-left: 16px;
    border-bottom: 1px solid #E3E3E3; }
    .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-button {
      margin-top: 0; }
    .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-content .rd-checkbox-container {
      width: 100%; }

.rd-col-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-button {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.rd-rec-item__content.rd-rec-item__content--2 {
  position: relative; }
  .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 16px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); }
    @media (min-width: 1280px) {
      .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns {
        display: none; } }
    .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns.active {
      display: -ms-flexbox;
      display: flex; }
    .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-title {
      color: white; }
    .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn {
        border-radius: 50%;
        width: 36px;
        height: 36px;
        border: 2px solid white;
        background-color: rgba(255, 255, 255, 0.1);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        transition: 0.4s; }
        @media (min-width: 1280px) {
          .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn {
            width: 48px;
            height: 48px; } }
        .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn svg {
          width: 16px;
          height: 16px; }
          @media (min-width: 1280px) {
            .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn svg {
              width: 20px;
              height: 20px; } }
        .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.active {
          background-color: white; }
        @media (min-width: 1280px) {
          .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn:hover {
            background-color: white; } }
        .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn:first-child {
          margin-right: 12px; }
        @media (min-width: 1280px) {
          .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check.active, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check:hover {
            background-color: #A60C2E; }
            .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check.active svg path, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check:hover svg path {
              fill: white; } }
  @media (min-width: 1280px) {
    .rd-rec-item__content.rd-rec-item__content--2:hover .rd-rec-item__btns {
      display: -ms-flexbox;
      display: flex; } }

.rd-rec-item__selection {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  background-color: white;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #CBCBCB;
  z-index: 6; }
  .rd-rec-item__selection .rd-rec-item__selected {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 6px;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      margin-bottom: 16px;
      width: 100%; }
      @media (min-width: 744px) {
        .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected {
          margin-bottom: 0;
          width: fit-content; } }
      .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected .rd-rec-item__infoSelectedIcon {
        border-radius: 50%;
        width: 36px;
        height: 36px;
        min-width: 36px;
        min-height: 36px;
        border: 2px solid white;
        background-color: #D1123C;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected .rd-rec-item__infoSelectedIcon svg path {
          fill: white; }
    .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__btnsSelected {
      display: -ms-flexbox;
      display: flex; }
      .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__btnsSelected button:first-child {
        margin-right: 16px; }

.rd-recursos-section {
  padding-top: 76px;
  padding-bottom: 95px; }
  @media (min-width: 1280px) {
    .rd-recursos-section {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1440px) {
    .rd-recursos-section {
      padding-left: 85px;
      padding-right: 85px; } }
  @media (min-width: 1920px) {
    .rd-recursos-section {
      padding-left: 85px;
      padding-right: 158px; } }
  @media (min-width: 1280px) {
    .rd-recursos-section .rd-recursos-section__img-col {
      padding-right: 56px; } }
  @media (min-width: 1440px) {
    .rd-recursos-section .rd-recursos-section__img-col {
      padding-right: 56px; } }
  @media (min-width: 1920px) {
    .rd-recursos-section .rd-recursos-section__img-col {
      padding-right: 160px; } }
  .rd-recursos-section .rd-recursos-section__downloader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .rd-recursos-section .rd-recursos-section__downloader:not(:first-child) {
      margin-top: 28px; }
    .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__title {
      margin-bottom: 24px; }
    .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
            justify-content: flex-start;
        width: fit-content;
        margin-bottom: 16px;
        border-bottom: 1px solid transparent;
        padding-bottom: 4px; }
        .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download:hover {
          border-bottom: 1px solid #D1123C; }
        .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download .rd-recursos-section__download-doc {
          margin-right: 4px;
          margin-top: 4px;
          width: 20px;
          height: 20px; }
        .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download .rd-recursos-section__download-text {
          margin-right: 8px;
          margin-top: 4px; }

.rd-customization {
  padding-top: 64px;
  padding-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-customization {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .rd-customization .rd-customization--3__col-left {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 744px) {
      .rd-customization .rd-customization--3__col-left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; } }
    @media (min-width: 1280px) {
      .rd-customization .rd-customization--3__col-left {
        -ms-flex-order: 1;
            order: 1;
        -ms-flex: 1;
            flex: 1; } }
  .rd-customization .rd-customization--3__col-right {
    -ms-flex-order: 1;
        order: 1;
    display: none; }
    @media (min-width: 1280px) {
      .rd-customization .rd-customization--3__col-right {
        -ms-flex-order: 2;
            order: 2;
        margin-bottom: 0;
        max-width: 440px;
        display: block; } }
  .rd-customization .rd-customization__info .rd-customization__title {
    margin-bottom: 16px; }
  .rd-customization .rd-customization__info .rd-customization__btn {
    margin-top: 36px; }

@media (min-width: 1280px) {
  .rd-featured-podcast .rd-container, .rd-featured-podcast .rd-banner, .rd-featured-podcast .rd-bloque-1-col, .rd-featured-podcast .rd-magazine, .rd-featured-podcast .rd-blog-form, .rd-featured-podcast .rd-objetivos, .rd-featured-podcast .rd-hitos {
    max-width: 1232px; } }

.rd-featured-podcast .rd-featured-podcast__container {
  background-color: #000000;
  border-radius: 16px;
  color: white;
  padding: 20px;
  margin-top: 32px; }
  @media (min-width: 576px) {
    .rd-featured-podcast .rd-featured-podcast__container {
      padding: 32px; } }
  @media (min-width: 744px) {
    .rd-featured-podcast .rd-featured-podcast__container {
      padding: 48px;
      margin-top: 32px; } }
  .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-info {
    margin-bottom: 24px; }
    @media (min-width: 576px) {
      .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-info {
        margin-bottom: 32px; } }
    @media (min-width: 744px) {
      .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-info {
        -ms-flex-order: 1;
            order: 1;
        margin-bottom: 0px; } }
  @media (min-width: 744px) {
    .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-img {
      -ms-flex-order: 2;
          order: 2; } }

.rd-featured-podcast .rd-podcast__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  min-height: 100%; }
  @media (min-width: 744px) {
    .rd-featured-podcast .rd-podcast__content {
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-podcast__content {
      -ms-flex-pack: center;
          justify-content: center; } }
  .rd-featured-podcast .rd-podcast__content .rd-podcast__pills {
    margin-bottom: 12px; }
    @media (min-width: 576px) {
      .rd-featured-podcast .rd-podcast__content .rd-podcast__pills {
        margin-bottom: 16px; } }

.rd-featured-podcast .rd-podcast__paragraph {
  font-size: 16px;
  line-height: 1.5; }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-podcast__paragraph {
      font-size: 18px;
      line-height: 1.5; } }

.rd-featured-podcast .rd-podcast__title {
  opacity: 1;
  transition: 0.3s;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-podcast__title:hover {
      opacity: 0.8; } }

.rd-featured-podcast .rd-featured-podcast-img {
  aspect-ratio: 16/9;
  border-radius: 14px;
  overflow: hidden;
  cursor: pointer; }
  @media (min-width: 576px) {
    .rd-featured-podcast .rd-featured-podcast-img {
      aspect-ratio: 4/3;
      border-radius: 16px; } }
  .rd-featured-podcast .rd-featured-podcast-img .rd-featured-podcast__img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
    -ms-transform: scale(1);
        transform: scale(1);
    transition: 0.3s; }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-featured-podcast-img:hover .rd-featured-podcast__img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); } }

.rd-featured-podcast .rd-audio__progress-thumb {
  background-color: black !important;
  border: 2px solid white !important; }

.rd-featured-podcast .js-rd-audio-pause-icn {
  -ms-transform: scale(1);
      transform: scale(1); }

.rd-podcast__title {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 16px; }
  @media (min-width: 744px) {
    .rd-podcast__title {
      font-size: 32px;
      line-height: 38px; } }

.rd-podcast__paragraph {
  margin-bottom: 24px;
  font-family: 'Manrope medium'; }

.rd-featured-podcast-image .rd-featured-podcast__img {
  max-width: 100%;
  border-radius: 16px;
  width: 100%; }

.rd-podcast__footertxt {
  margin-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-podcast__footertxt {
      margin-bottom: 24px; } }

.rd-audio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 744px) {
    .rd-audio {
      margin-top: 16px; } }

.rd-audio__progress {
  width: 100%;
  background-color: #333333;
  height: 4px;
  position: relative;
  border-radius: 4px;
  cursor: pointer; }
  .rd-audio__progress .rd-audio__progress-indicator {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #D1123C;
    width: 0%;
    transition: 0.4s;
    max-width: 100%;
    border-radius: 4px; }
  .rd-audio__progress .rd-audio__progress-thumb {
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: white;
    border: 2px solid #D1123C;
    cursor: pointer;
    transition: 0.4s;
    opacity: 0; }
  .rd-audio__progress:hover .rd-audio__progress-thumb {
    opacity: 1; }

.rd-audio__controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  margin-top: 12px;
  width: 100%; }
  @media (max-width: 1279px) {
    .rd-audio__controls {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .rd-audio__controls .rd-audio__play {
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: white;
    cursor: pointer;
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px; }
    @media (min-width: 744px) {
      .rd-audio__controls .rd-audio__play {
        width: 56px;
        height: 56px;
        min-width: 56px;
        min-height: 56px; } }
    .rd-audio__controls .rd-audio__play .rd-audio__play-icn {
      fill: black;
      stroke: black;
      width: 20px;
      height: 20px; }
  .rd-audio__controls .rd-audio__time {
    white-space: nowrap; }
  .rd-audio__controls .rd-audio__goto {
    display: -ms-flexbox;
    display: flex;
    width: fit-content;
    gap: 8px;
    margin-left: auto;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 576px) {
      .rd-audio__controls .rd-audio__goto {
        gap: 12px; } }
    .rd-audio__controls .rd-audio__goto .rd-audio__goto-txt {
      display: none; }
      @media (min-width: 576px) {
        .rd-audio__controls .rd-audio__goto .rd-audio__goto-txt {
          display: block; } }
    .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss {
      width: 20px;
      height: 20px;
      cursor: pointer; }
      @media (min-width: 576px) {
        .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss {
          width: 24px;
          height: 24px; } }
      .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss svg path {
        transition: 0.3s; }
      @media (min-width: 1280px) {
        .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss:hover svg path {
          fill-opacity: 1;
          stroke-opacity: 1; } }

.rd-featured-podcast__title-1 {
  font-size: 32px;
  line-height: 35px;
  font-family: 'Manrope semibold';
  margin-top: 32px;
  margin-bottom: 40px; }
  @media (min-width: 744px) {
    .rd-featured-podcast__title-1 {
      font-size: 72px;
      line-height: 79px;
      margin-top: 64px;
      margin-bottom: 64px; } }

@media (min-width: 1280px) {
  .rd-podcast-list .rd-container, .rd-podcast-list .rd-banner, .rd-podcast-list .rd-bloque-1-col, .rd-podcast-list .rd-magazine, .rd-podcast-list .rd-blog-form, .rd-podcast-list .rd-objetivos, .rd-podcast-list .rd-hitos {
    max-width: 1232px; } }

.rd-podcast-list .rd-featured-podcast__title-2 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 24px;
  font-family: 'Manrope semibold';
  margin-top: 32px; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast__title-2 {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 32px;
      margin-top: 24px; } }

.rd-podcast-list .rd-featured-podcast__title-3 {
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 32px;
  font-family: 'Manrope semibold';
  margin-top: 32px; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast__title-3 {
      font-size: 30px;
      line-height: 1.2;
      margin-bottom: 32px;
      margin-top: 64px; } }

.rd-podcast-list .rd-featured-podcast__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.rd-podcast-list .rd-featured-podcast__content {
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  padding: 12px;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-direction: column;
      flex-direction: column;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-podcast-list .rd-featured-podcast__content:hover .rd-podcast__title {
      color: #D1123C;
      text-decoration: underline; } }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast__content {
      -ms-flex-direction: row;
          flex-direction: row;
      gap: 20px;
      padding: 20px; } }
  .rd-podcast-list .rd-featured-podcast__content .rd-podcast__pills {
    margin-bottom: 8px; }
    @media (min-width: 744px) {
      .rd-podcast-list .rd-featured-podcast__content .rd-podcast__pills {
        margin-bottom: 12px; } }
    .rd-podcast-list .rd-featured-podcast__content .rd-podcast__pills .rd-podcast__pill {
      background-color: #F3F4F6;
      color: #4A5565;
      padding: 2px 8px; }

.rd-podcast-list .rd-podcast__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

@media (min-width: 744px) {
  .rd-podcast-list .rd-podcast__pills {
    margin-bottom: 12px; } }

.rd-podcast-list .rd-podcast__title {
  font-family: 'Manrope semibold';
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
  transition: 0.3s; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-podcast__title {
      margin-bottom: 4px; } }

.rd-podcast-list .rd-podcast__paragraph {
  font-size: 14px;
  margin-bottom: 8px;
  color: #4A5565;
  font-family: 'Manrope medium'; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-podcast__paragraph {
      margin-bottom: 12px; } }

.rd-podcast-list .rd-podcast__footertxt {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  color: #4A5565; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-podcast__footertxt {
      margin-bottom: 20px; } }

@media (min-width: 744px) {
  .rd-podcast-list .rd-audio__controls {
    gap: 12px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

.rd-podcast-list .rd-featured-podcast-img {
  overflow: hidden;
  border-radius: 10px;
  cursor: pointer; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast-img {
      width: 128px;
      height: 160px; } }
  .rd-podcast-list .rd-featured-podcast-img .rd-featured-podcast__img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    max-width: 100%;
    border-radius: 0px;
    transition: 0.3s; }

@media (min-width: 744px) {
  .rd-podcast-list .rd-audio {
    max-width: 448px; } }

.rd-podcast-list .rd-audio__progress {
  background-color: #E5E7EB; }

.rd-podcast-list .rd-audio__play {
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #1A1D2E;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-audio__play {
      width: 40px;
      height: 40px;
      min-width: 40px;
      min-height: 40px; } }
  .rd-podcast-list .rd-audio__play svg {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px; }
    @media (min-width: 744px) {
      .rd-podcast-list .rd-audio__play svg {
        width: 16px;
        height: 16px;
        min-width: 16px;
        min-height: 16px; } }
    .rd-podcast-list .rd-audio__play svg path {
      fill: white; }

.rd-podcast-list .rd-audio__time {
  white-space: nowrap;
  font-size: 12px;
  line-height: 16px;
  font-family: 'Manrope medium';
  color: #6a7282; }

.rd-podcast-list .rd-audio__goto {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-audio__goto {
      width: 100%; } }
  .rd-podcast-list .rd-audio__goto .rd-audio__goto-txt {
    display: none;
    width: fit-content; }
    @media (min-width: 744px) {
      .rd-podcast-list .rd-audio__goto .rd-audio__goto-txt {
        display: block;
        font-size: 14px;
        line-height: 1.4;
        color: #6a7282;
        font-family: 'Manrope medium'; } }
  .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss {
    width: 16px;
    height: 16px; }
    .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss svg {
      width: 16px;
      height: 16px; }
      .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss svg path {
        fill: #99A1AF; }
    .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss:hover svg path {
      fill: #D1123C; }

.rd-podcast__filter {
  margin-top: 48px; }
  @media (min-width: 576px) {
    .rd-podcast__filter {
      margin-top: 64px; } }

.rd-podcast__pills {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }
  .rd-podcast__pills .rd-podcast__pill {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 4px 12px;
    border-radius: 8px;
    font-size: 12px;
    line-height: normal; }
    @media (min-width: 576px) {
      .rd-podcast__pills .rd-podcast__pill {
        font-size: 12px; } }

.rd-detail-podcast__breadcrumbelement {
  border-bottom: 1px solid #ebe6e7;
  padding-top: 24px;
  padding-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-detail-podcast__breadcrumbelement .rd-container, .rd-detail-podcast__breadcrumbelement .rd-banner, .rd-detail-podcast__breadcrumbelement .rd-bloque-1-col, .rd-detail-podcast__breadcrumbelement .rd-magazine, .rd-detail-podcast__breadcrumbelement .rd-blog-form, .rd-detail-podcast__breadcrumbelement .rd-objetivos, .rd-detail-podcast__breadcrumbelement .rd-hitos {
      max-width: 1232px; } }

.rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  width: fit-content; }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link:hover * {
    color: #D1123C;
    fill: #D1123C; }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link:hover .rd-detail-podcast__breadcrumb-icn {
    -ms-transform: translateX(-5px);
        transform: translateX(-5px); }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link .rd-detail-podcast__breadcrumb-icn {
    width: auto;
    height: 12px;
    -ms-transform: translateX(0px);
        transform: translateX(0px);
    transition: 0.3s; }
    .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link .rd-detail-podcast__breadcrumb-icn path {
      transition: 0.3s; }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link .rd-detail-podcast__breadcrumb-txt {
    transition: 0.3s; }

.rd-detail-podcast {
  padding-top: 48px;
  padding-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-detail-podcast .rd-container, .rd-detail-podcast .rd-banner, .rd-detail-podcast .rd-bloque-1-col, .rd-detail-podcast .rd-magazine, .rd-detail-podcast .rd-blog-form, .rd-detail-podcast .rd-objetivos, .rd-detail-podcast .rd-hitos {
      max-width: 1232px; } }
  @media (min-width: 1280px) {
    .rd-detail-podcast {
      padding-top: 48px; } }
  @media (min-width: 1280px) {
    .rd-detail-podcast .row {
      margin-right: -24px;
      margin-left: -24px; } }
  @media (min-width: 1280px) {
    .rd-detail-podcast .row div[class^="rd-col-"] {
      padding-right: 24px;
      padding-left: 24px; } }
  .rd-detail-podcast .rd-detail-podcast__col-img {
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-detail-podcast .rd-detail-podcast__col-img {
        margin-bottom: 0px; } }
  .rd-detail-podcast .rd-detail-podcast__title {
    font-family: 'Manrope semibold';
    font-weight: normal;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px; }
    @media (min-width: 1280px) {
      .rd-detail-podcast .rd-detail-podcast__title {
        font-size: 48px;
        line-height: 1;
        margin-bottom: 32px; } }
  .rd-detail-podcast .rd-detail-podcast__img {
    aspect-ratio: 16 / 10;
    max-width: 100%;
    border-radius: 14px;
    width: 100%; }
  .rd-detail-podcast .rd-audio {
    padding: 24px;
    border: 1px solid #ebe6e7;
    border-radius: 14px;
    margin-top: 24px !important; }
    @media (min-width: 744px) {
      .rd-detail-podcast .rd-audio {
        margin-top: 24px !important; } }
    .rd-detail-podcast .rd-audio .rd-audio__time {
      margin-bottom: 12px;
      font-size: 14px;
      line-height: 1.4;
      color: #4a5565;
      font-family: 'Manrope semibold'; }
    .rd-detail-podcast .rd-audio .rd-audio__progress {
      background-color: #E5E7EB;
      height: 8px; }
    .rd-detail-podcast .rd-audio .rd-audio__controls {
      margin-top: 16px; }
    .rd-detail-podcast .rd-audio .rd-audio__play {
      background-color: black; }
      @media (min-width: 1280px) {
        .rd-detail-podcast .rd-audio .rd-audio__play {
          width: 48px;
          height: 48px;
          min-width: 48px;
          min-height: 48px; } }
      .rd-detail-podcast .rd-audio .rd-audio__play svg {
        width: 20px;
        height: 20px; }
        .rd-detail-podcast .rd-audio .rd-audio__play svg path {
          fill: white; }
    .rd-detail-podcast .rd-audio .rd-audio__playinfo {
      font-size: 14px;
      line-height: 1.4;
      color: #364153;
      font-family: 'Manrope medium'; }
    .rd-detail-podcast .rd-audio .rd-audio__goto svg path {
      fill: #99A1AF; }
    .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-txt {
      font-family: 'Manrope semibold';
      color: #6a7282;
      font-size: 12px;
      line-height: 1.3; }
    .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss svg {
        width: 20px;
        height: 20px; }
        .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss svg path {
          fill: #6a7282; }
      .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss:hover svg path {
        fill: #D1123C; }
  .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__pills {
    margin-bottom: 16px; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__pills .rd-podcast__pill {
      background-color: #F3F4F6;
      color: #4A5565;
      padding: 2px 8px;
      font-size: 14px;
      line-height: 20px;
      font-family: 'Manrope medium'; }
  .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Manrope medium';
    color: #364153; }
  .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-speakers {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Manrope medium';
    color: #364153; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-speakers .rd-podcast__info-speakersname {
      font-family: 'Manrope semibold';
      color: #101828; }

.rd-detail-podcast__sticky {
  position: sticky;
  top: 100px;
  z-index: 1; }

.rd-detail-podcast-spearkers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-img {
  max-width: 100%;
  border-radius: 50%;
  overflow: hidden;
  width: 64px;
  height: 64px;
  margin-bottom: 12px; }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-img .rd-featured-podcast__img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    object-position: center; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-name {
  margin-bottom: 8px !important;
  display: block;
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 16px;
  line-height: 24px; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-txt {
  margin-bottom: 12px;
  display: block;
  color: #4a5565;
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.6; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  color: #4a5565;
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link:hover .rd-detail-podcast__speark-linkicn path {
      fill: #D1123C; } }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link:hover .rd-detail-podcast__speark-linktxt {
    font-family: 'Manrope medium'; }
    @media (min-width: 1280px) {
      .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link:hover .rd-detail-podcast__speark-linktxt {
        color: #D1123C; } }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link .rd-detail-podcast__speark-linkicn {
    width: 16px;
    height: 16px; }
    .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link .rd-detail-podcast__speark-linkicn path {
      fill: #4a5565;
      transition: 0.4s; }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link .rd-detail-podcast__speark-linktxt {
    text-decoration: underline;
    transition: 0.4s; }

.js-rd-audio-pause-icn {
  -ms-transform: scale(0.8);
      transform: scale(0.8); }

[aos][aos][aos-easing=linear], body[aos-easing=linear] [aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[aos][aos][aos-easing=ease], body[aos-easing=ease] [aos] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

[aos][aos][aos-easing=ease-in], body[aos-easing=ease-in] [aos] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

[aos][aos][aos-easing=ease-out], body[aos-easing=ease-out] [aos] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

[aos][aos][aos-easing=ease-in-out], body[aos-easing=ease-in-out] [aos] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

[aos][aos][aos-easing=ease-in-back], body[aos-easing=ease-in-back] [aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[aos][aos][aos-easing=ease-out-back],
body[aos-easing=ease-out-back] [aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[aos][aos][aos-easing=ease-in-out-back], body[aos-easing=ease-in-out-back] [aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[aos][aos][aos-easing=ease-in-sine], body[aos-easing=ease-in-sine] [aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[aos][aos][aos-easing=ease-out-sine], body[aos-easing=ease-out-sine] [aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[aos][aos][aos-easing=ease-in-out-sine], body[aos-easing=ease-in-out-sine] [aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[aos][aos][aos-easing=ease-in-quad], [aos][aos][aos-easing=ease-in-cubic], [aos][aos][aos-easing=ease-in-quart], body[aos-easing=ease-in-quad] [aos], body[aos-easing=ease-in-cubic] [aos], body[aos-easing=ease-in-quart] [aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[aos][aos][aos-easing=ease-out-quad], [aos][aos][aos-easing=ease-out-cubic], [aos][aos][aos-easing=ease-out-quart], body[aos-easing=ease-out-quad] [aos], body[aos-easing=ease-out-cubic] [aos], body[aos-easing=ease-out-quart] [aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[aos][aos][aos-easing=ease-in-out-quad], [aos][aos][aos-easing=ease-in-out-cubic], [aos][aos][aos-easing=ease-in-out-quart], body[aos-easing=ease-in-out-quad] [aos], body[aos-easing=ease-in-out-cubic] [aos], body[aos-easing=ease-in-out-quart] [aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[aos][aos][aos-duration='50'], body[aos-duration='50'] [aos] {
  transition-duration: 50ms; }

[aos][aos][aos-duration='100'], body[aos-duration='100'] [aos] {
  transition-duration: .1s; }

[aos][aos][aos-duration='150'], body[aos-duration='150'] [aos] {
  transition-duration: 150ms; }

[aos][aos][aos-duration='200'], body[aos-duration='200'] [aos] {
  transition-duration: .2s; }

[aos][aos][aos-duration='250'], body[aos-duration='250'] [aos] {
  transition-duration: 250ms; }

[aos][aos][aos-duration='300'], body[aos-duration='300'] [aos] {
  transition-duration: .3s; }

[aos][aos][aos-duration='350'], body[aos-duration='350'] [aos] {
  transition-duration: 350ms; }

[aos][aos][aos-duration='400'], body[aos-duration='400'] [aos] {
  transition-duration: .4s; }

[aos][aos][aos-duration='450'], body[aos-duration='450'] [aos] {
  transition-duration: 450ms; }

[aos][aos][aos-duration='500'], body[aos-duration='500'] [aos] {
  transition-duration: .5s; }

[aos][aos][aos-duration='550'], body[aos-duration='550'] [aos] {
  transition-duration: 550ms; }

[aos][aos][aos-duration='600'], body[aos-duration='600'] [aos] {
  transition-duration: .6s; }

[aos][aos][aos-duration='650'], body[aos-duration='650'] [aos] {
  transition-duration: 650ms; }

[aos][aos][aos-duration='700'], body[aos-duration='700'] [aos] {
  transition-duration: .7s; }

[aos][aos][aos-duration='750'], body[aos-duration='750'] [aos] {
  transition-duration: 750ms; }

[aos][aos][aos-duration='800'], body[aos-duration='800'] [aos] {
  transition-duration: .8s; }

[aos][aos][aos-duration='850'], body[aos-duration='850'] [aos] {
  transition-duration: 850ms; }

[aos][aos][aos-duration='900'], body[aos-duration='900'] [aos] {
  transition-duration: .9s; }

[aos][aos][aos-duration='950'], body[aos-duration='950'] [aos] {
  transition-duration: 950ms; }

[aos][aos][aos-duration='1000'], body[aos-duration='1000'] [aos] {
  transition-duration: 1s; }

[aos][aos][aos-duration='1050'], body[aos-duration='1050'] [aos] {
  transition-duration: 1.05s; }

[aos][aos][aos-duration='1100'], body[aos-duration='1100'] [aos] {
  transition-duration: 1.1s; }

[aos][aos][aos-duration='1150'], body[aos-duration='1150'] [aos] {
  transition-duration: 1.15s; }

[aos][aos][aos-duration='1200'], body[aos-duration='1200'] [aos] {
  transition-duration: 1.2s; }

[aos][aos][aos-duration='1250'], body[aos-duration='1250'] [aos] {
  transition-duration: 1.25s; }

[aos][aos][aos-duration='1300'], body[aos-duration='1300'] [aos] {
  transition-duration: 1.3s; }

[aos][aos][aos-duration='1350'], body[aos-duration='1350'] [aos] {
  transition-duration: 1.35s; }

[aos][aos][aos-duration='1400'], body[aos-duration='1400'] [aos] {
  transition-duration: 1.4s; }

[aos][aos][aos-duration='1450'], body[aos-duration='1450'] [aos] {
  transition-duration: 1.45s; }

[aos][aos][aos-duration='1500'], body[aos-duration='1500'] [aos] {
  transition-duration: 1.5s; }

[aos][aos][aos-duration='1550'], body[aos-duration='1550'] [aos] {
  transition-duration: 1.55s; }

[aos][aos][aos-duration='1600'], body[aos-duration='1600'] [aos] {
  transition-duration: 1.6s; }

[aos][aos][aos-duration='1650'], body[aos-duration='1650'] [aos] {
  transition-duration: 1.65s; }

[aos][aos][aos-duration='1700'], body[aos-duration='1700'] [aos] {
  transition-duration: 1.7s; }

[aos][aos][aos-duration='1750'], body[aos-duration='1750'] [aos] {
  transition-duration: 1.75s; }

[aos][aos][aos-duration='1800'], body[aos-duration='1800'] [aos] {
  transition-duration: 1.8s; }

[aos][aos][aos-duration='1850'], body[aos-duration='1850'] [aos] {
  transition-duration: 1.85s; }

[aos][aos][aos-duration='1900'], body[aos-duration='1900'] [aos] {
  transition-duration: 1.9s; }

[aos][aos][aos-duration='1950'], body[aos-duration='1950'] [aos] {
  transition-duration: 1.95s; }

[aos][aos][aos-duration='2000'], body[aos-duration='2000'] [aos] {
  transition-duration: 2s; }

[aos][aos][aos-duration='2050'], body[aos-duration='2050'] [aos] {
  transition-duration: 2.05s; }

[aos][aos][aos-duration='2100'], body[aos-duration='2100'] [aos] {
  transition-duration: 2.1s; }

[aos][aos][aos-duration='2150'], body[aos-duration='2150'] [aos] {
  transition-duration: 2.15s; }

[aos][aos][aos-duration='2200'], body[aos-duration='2200'] [aos] {
  transition-duration: 2.2s; }

[aos][aos][aos-duration='2250'], body[aos-duration='2250'] [aos] {
  transition-duration: 2.25s; }

[aos][aos][aos-duration='2300'], body[aos-duration='2300'] [aos] {
  transition-duration: 2.3s; }

[aos][aos][aos-duration='2350'], body[aos-duration='2350'] [aos] {
  transition-duration: 2.35s; }

[aos][aos][aos-duration='2400'], body[aos-duration='2400'] [aos] {
  transition-duration: 2.4s; }

[aos][aos][aos-duration='2450'], body[aos-duration='2450'] [aos] {
  transition-duration: 2.45s; }

[aos][aos][aos-duration='2500'], body[aos-duration='2500'] [aos] {
  transition-duration: 2.5s; }

[aos][aos][aos-duration='2550'], body[aos-duration='2550'] [aos] {
  transition-duration: 2.55s; }

[aos][aos][aos-duration='2600'], body[aos-duration='2600'] [aos] {
  transition-duration: 2.6s; }

[aos][aos][aos-duration='2650'], body[aos-duration='2650'] [aos] {
  transition-duration: 2.65s; }

[aos][aos][aos-duration='2700'], body[aos-duration='2700'] [aos] {
  transition-duration: 2.7s; }

[aos][aos][aos-duration='2750'], body[aos-duration='2750'] [aos] {
  transition-duration: 2.75s; }

[aos][aos][aos-duration='2800'], body[aos-duration='2800'] [aos] {
  transition-duration: 2.8s; }

[aos][aos][aos-duration='2850'], body[aos-duration='2850'] [aos] {
  transition-duration: 2.85s; }

[aos][aos][aos-duration='2900'], body[aos-duration='2900'] [aos] {
  transition-duration: 2.9s; }

[aos][aos][aos-duration='2950'], body[aos-duration='2950'] [aos] {
  transition-duration: 2.95s; }

[aos][aos][aos-duration='3000'], body[aos-duration='3000'] [aos] {
  transition-duration: 3s; }

[aos][aos][aos-delay='50'], body[aos-delay='50'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='50'].aos-animate, body[aos-delay='50'] [aos].aos-animate {
  transition-delay: 50ms; }

[aos][aos][aos-delay='100'], body[aos-delay='100'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='100'].aos-animate, body[aos-delay='100'] [aos].aos-animate {
  transition-delay: .1s; }

[aos][aos][aos-delay='150'], body[aos-delay='150'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='150'].aos-animate, body[aos-delay='150'] [aos].aos-animate {
  transition-delay: 150ms; }

[aos][aos][aos-delay='200'], body[aos-delay='200'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='200'].aos-animate, body[aos-delay='200'] [aos].aos-animate {
  transition-delay: .2s; }

[aos][aos][aos-delay='250'], body[aos-delay='250'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='250'].aos-animate, body[aos-delay='250'] [aos].aos-animate {
  transition-delay: 250ms; }

[aos][aos][aos-delay='300'], body[aos-delay='300'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='300'].aos-animate, body[aos-delay='300'] [aos].aos-animate {
  transition-delay: .3s; }

[aos][aos][aos-delay='350'], body[aos-delay='350'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='350'].aos-animate, body[aos-delay='350'] [aos].aos-animate {
  transition-delay: 350ms; }

[aos][aos][aos-delay='400'], body[aos-delay='400'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='400'].aos-animate, body[aos-delay='400'] [aos].aos-animate {
  transition-delay: .4s; }

[aos][aos][aos-delay='450'], body[aos-delay='450'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='450'].aos-animate, body[aos-delay='450'] [aos].aos-animate {
  transition-delay: 450ms; }

[aos][aos][aos-delay='500'], body[aos-delay='500'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='500'].aos-animate, body[aos-delay='500'] [aos].aos-animate {
  transition-delay: .5s; }

[aos][aos][aos-delay='550'], body[aos-delay='550'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='550'].aos-animate, body[aos-delay='550'] [aos].aos-animate {
  transition-delay: 550ms; }

[aos][aos][aos-delay='600'], body[aos-delay='600'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='600'].aos-animate, body[aos-delay='600'] [aos].aos-animate {
  transition-delay: .6s; }

[aos][aos][aos-delay='650'], body[aos-delay='650'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='650'].aos-animate, body[aos-delay='650'] [aos].aos-animate {
  transition-delay: 650ms; }

[aos][aos][aos-delay='700'], body[aos-delay='700'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='700'].aos-animate, body[aos-delay='700'] [aos].aos-animate {
  transition-delay: .7s; }

[aos][aos][aos-delay='750'], body[aos-delay='750'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='750'].aos-animate, body[aos-delay='750'] [aos].aos-animate {
  transition-delay: 750ms; }

[aos][aos][aos-delay='800'], body[aos-delay='800'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='800'].aos-animate, body[aos-delay='800'] [aos].aos-animate {
  transition-delay: .8s; }

[aos][aos][aos-delay='850'], body[aos-delay='850'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='850'].aos-animate, body[aos-delay='850'] [aos].aos-animate {
  transition-delay: 850ms; }

[aos][aos][aos-delay='900'], body[aos-delay='900'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='900'].aos-animate, body[aos-delay='900'] [aos].aos-animate {
  transition-delay: .9s; }

[aos][aos][aos-delay='950'], body[aos-delay='950'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='950'].aos-animate, body[aos-delay='950'] [aos].aos-animate {
  transition-delay: 950ms; }

[aos][aos][aos-delay='1000'], body[aos-delay='1000'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1000'].aos-animate, body[aos-delay='1000'] [aos].aos-animate {
  transition-delay: 1s; }

[aos][aos][aos-delay='1050'], body[aos-delay='1050'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1050'].aos-animate, body[aos-delay='1050'] [aos].aos-animate {
  transition-delay: 1.05s; }

[aos][aos][aos-delay='1100'], body[aos-delay='1100'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1100'].aos-animate, body[aos-delay='1100'] [aos].aos-animate {
  transition-delay: 1.1s; }

[aos][aos][aos-delay='1150'], body[aos-delay='1150'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1150'].aos-animate, body[aos-delay='1150'] [aos].aos-animate {
  transition-delay: 1.15s; }

[aos][aos][aos-delay='1200'], body[aos-delay='1200'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1200'].aos-animate, body[aos-delay='1200'] [aos].aos-animate {
  transition-delay: 1.2s; }

[aos][aos][aos-delay='1250'], body[aos-delay='1250'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1250'].aos-animate, body[aos-delay='1250'] [aos].aos-animate {
  transition-delay: 1.25s; }

[aos][aos][aos-delay='1300'], body[aos-delay='1300'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1300'].aos-animate, body[aos-delay='1300'] [aos].aos-animate {
  transition-delay: 1.3s; }

[aos][aos][aos-delay='1350'], body[aos-delay='1350'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1350'].aos-animate, body[aos-delay='1350'] [aos].aos-animate {
  transition-delay: 1.35s; }

[aos][aos][aos-delay='1400'], body[aos-delay='1400'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1400'].aos-animate, body[aos-delay='1400'] [aos].aos-animate {
  transition-delay: 1.4s; }

[aos][aos][aos-delay='1450'], body[aos-delay='1450'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1450'].aos-animate, body[aos-delay='1450'] [aos].aos-animate {
  transition-delay: 1.45s; }

[aos][aos][aos-delay='1500'], body[aos-delay='1500'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1500'].aos-animate, body[aos-delay='1500'] [aos].aos-animate {
  transition-delay: 1.5s; }

[aos][aos][aos-delay='1550'], body[aos-delay='1550'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1550'].aos-animate, body[aos-delay='1550'] [aos].aos-animate {
  transition-delay: 1.55s; }

[aos][aos][aos-delay='1600'], body[aos-delay='1600'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1600'].aos-animate, body[aos-delay='1600'] [aos].aos-animate {
  transition-delay: 1.6s; }

[aos][aos][aos-delay='1650'], body[aos-delay='1650'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1650'].aos-animate, body[aos-delay='1650'] [aos].aos-animate {
  transition-delay: 1.65s; }

[aos][aos][aos-delay='1700'], body[aos-delay='1700'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1700'].aos-animate, body[aos-delay='1700'] [aos].aos-animate {
  transition-delay: 1.7s; }

[aos][aos][aos-delay='1750'], body[aos-delay='1750'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1750'].aos-animate, body[aos-delay='1750'] [aos].aos-animate {
  transition-delay: 1.75s; }

[aos][aos][aos-delay='1800'], body[aos-delay='1800'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1800'].aos-animate, body[aos-delay='1800'] [aos].aos-animate {
  transition-delay: 1.8s; }

[aos][aos][aos-delay='1850'], body[aos-delay='1850'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1850'].aos-animate, body[aos-delay='1850'] [aos].aos-animate {
  transition-delay: 1.85s; }

[aos][aos][aos-delay='1900'], body[aos-delay='1900'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1900'].aos-animate, body[aos-delay='1900'] [aos].aos-animate {
  transition-delay: 1.9s; }

[aos][aos][aos-delay='1950'], body[aos-delay='1950'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1950'].aos-animate, body[aos-delay='1950'] [aos].aos-animate {
  transition-delay: 1.95s; }

[aos][aos][aos-delay='2000'], body[aos-delay='2000'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2000'].aos-animate, body[aos-delay='2000'] [aos].aos-animate {
  transition-delay: 2s; }

[aos][aos][aos-delay='2050'], body[aos-delay='2050'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2050'].aos-animate, body[aos-delay='2050'] [aos].aos-animate {
  transition-delay: 2.05s; }

[aos][aos][aos-delay='2100'], body[aos-delay='2100'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2100'].aos-animate, body[aos-delay='2100'] [aos].aos-animate {
  transition-delay: 2.1s; }

[aos][aos][aos-delay='2150'], body[aos-delay='2150'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2150'].aos-animate, body[aos-delay='2150'] [aos].aos-animate {
  transition-delay: 2.15s; }

[aos][aos][aos-delay='2200'], body[aos-delay='2200'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2200'].aos-animate, body[aos-delay='2200'] [aos].aos-animate {
  transition-delay: 2.2s; }

[aos][aos][aos-delay='2250'], body[aos-delay='2250'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2250'].aos-animate, body[aos-delay='2250'] [aos].aos-animate {
  transition-delay: 2.25s; }

[aos][aos][aos-delay='2300'], body[aos-delay='2300'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2300'].aos-animate, body[aos-delay='2300'] [aos].aos-animate {
  transition-delay: 2.3s; }

[aos][aos][aos-delay='2350'], body[aos-delay='2350'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2350'].aos-animate, body[aos-delay='2350'] [aos].aos-animate {
  transition-delay: 2.35s; }

[aos][aos][aos-delay='2400'], body[aos-delay='2400'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2400'].aos-animate, body[aos-delay='2400'] [aos].aos-animate {
  transition-delay: 2.4s; }

[aos][aos][aos-delay='2450'], body[aos-delay='2450'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2450'].aos-animate, body[aos-delay='2450'] [aos].aos-animate {
  transition-delay: 2.45s; }

[aos][aos][aos-delay='2500'], body[aos-delay='2500'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2500'].aos-animate, body[aos-delay='2500'] [aos].aos-animate {
  transition-delay: 2.5s; }

[aos][aos][aos-delay='2550'], body[aos-delay='2550'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2550'].aos-animate, body[aos-delay='2550'] [aos].aos-animate {
  transition-delay: 2.55s; }

[aos][aos][aos-delay='2600'], body[aos-delay='2600'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2600'].aos-animate, body[aos-delay='2600'] [aos].aos-animate {
  transition-delay: 2.6s; }

[aos][aos][aos-delay='2650'], body[aos-delay='2650'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2650'].aos-animate, body[aos-delay='2650'] [aos].aos-animate {
  transition-delay: 2.65s; }

[aos][aos][aos-delay='2700'], body[aos-delay='2700'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2700'].aos-animate, body[aos-delay='2700'] [aos].aos-animate {
  transition-delay: 2.7s; }

[aos][aos][aos-delay='2750'], body[aos-delay='2750'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2750'].aos-animate, body[aos-delay='2750'] [aos].aos-animate {
  transition-delay: 2.75s; }

[aos][aos][aos-delay='2800'], body[aos-delay='2800'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2800'].aos-animate, body[aos-delay='2800'] [aos].aos-animate {
  transition-delay: 2.8s; }

[aos][aos][aos-delay='2850'], body[aos-delay='2850'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2850'].aos-animate, body[aos-delay='2850'] [aos].aos-animate {
  transition-delay: 2.85s; }

[aos][aos][aos-delay='2900'], body[aos-delay='2900'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2900'].aos-animate, body[aos-delay='2900'] [aos].aos-animate {
  transition-delay: 2.9s; }

[aos][aos][aos-delay='2950'], body[aos-delay='2950'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2950'].aos-animate, body[aos-delay='2950'] [aos].aos-animate {
  transition-delay: 2.95s; }

[aos][aos][aos-delay='3000'], body[aos-delay='3000'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='3000'].aos-animate, body[aos-delay='3000'] [aos].aos-animate {
  transition-delay: 3s; }

[aos^=fade][aos^=fade] {
  opacity: 0;
  transition-property: all; }

[aos^=fade][aos^=fade].aos-animate {
  opacity: 1; }

[aos=fade-up] {
  -ms-transform: translate(0, 100px);
  transform: translate(0, 100px); }

[aos=fade-up].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-down] {
  -ms-transform: translate(0, -100px);
  transform: translate(0, -100px); }

[aos=fade-down].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-right] {
  -ms-transform: translate(-100px, 0);
  transform: translate(-100px, 0); }

[aos=fade-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-left] {
  -ms-transform: translate(100px, 0);
  transform: translate(100px, 0); }

[aos=fade-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-up-right] {
  -ms-transform: translate(-100px, 100px);
  transform: translate(-100px, 100px); }

[aos=fade-up-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-up-left] {
  -ms-transform: translate(100px, 100px);
  transform: translate(100px, 100px); }

[aos=fade-up-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-down-right] {
  -ms-transform: translate(-100px, -100px);
  transform: translate(-100px, -100px); }

[aos=fade-down-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-down-left] {
  -ms-transform: translate(100px, -100px);
  transform: translate(100px, -100px); }

[aos=fade-down-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos^=zoom][aos^=zoom] {
  opacity: 0;
  transition-property: all; }

[aos^=zoom][aos^=zoom].aos-animate {
  opacity: 1; }

[aos=zoom-in] {
  -ms-transform: scale(0.6);
  transform: scale(0.6); }

[aos=zoom-in].aos-animate {
  -ms-transform: scale(1);
  transform: scale(1); }

[aos=zoom-in-up] {
  -ms-transform: translate(0, 100px) scale(0.6);
  transform: translate(0, 100px) scale(0.6); }

[aos=zoom-in-up].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-in-down] {
  -ms-transform: translate(0, -100px) scale(0.6);
  transform: translate(0, -100px) scale(0.6); }

[aos=zoom-in-down].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-in-right] {
  -ms-transform: translate(-100px, 0) scale(0.6);
  transform: translate(-100px, 0) scale(0.6); }

[aos=zoom-in-right].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-in-left] {
  -ms-transform: translate(100px, 0) scale(0.6);
  transform: translate(100px, 0) scale(0.6); }

[aos=zoom-in-left].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out] {
  -ms-transform: scale(1.2);
  transform: scale(1.2); }

[aos=zoom-out].aos-animate {
  -ms-transform: scale(1);
  transform: scale(1); }

[aos=zoom-out-up] {
  -ms-transform: translate(0, 100px) scale(1.2);
  transform: translate(0, 100px) scale(1.2); }

[aos=zoom-out-up].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out-down] {
  -ms-transform: translate(0, -100px) scale(1.2);
  transform: translate(0, -100px) scale(1.2); }

[aos=zoom-out-down].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out-right] {
  -ms-transform: translate(-100px, 0) scale(1.2);
  transform: translate(-100px, 0) scale(1.2); }

[aos=zoom-out-right].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out-left] {
  -ms-transform: translate(100px, 0) scale(1.2);
  transform: translate(100px, 0) scale(1.2); }

[aos=zoom-out-left].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=slide-up] {
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%); }

[aos=slide-up].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=slide-down] {
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%); }

[aos=slide-down].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=slide-right] {
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

[aos=slide-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=slide-left] {
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0); }

[aos=slide-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

[aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }

[aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }

[aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }

[aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0); }

[aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }

[aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0); }

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75; }

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height); }

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite; }

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none; }

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1); }

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite; }

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1,150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -124; } }

.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp; }

.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown; }

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0; } }

@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0; } }

.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp; }

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown; }

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; } }

.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2; }

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1; }

@keyframes f-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-fadeOut {
  100% {
    opacity: 0; } }

.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2; }

.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2; }

@keyframes f-fadeFastIn {
  0% {
    opacity: .75; }
  100% {
    opacity: 1; } }

@keyframes f-fadeFastOut {
  100% {
    opacity: 0; } }

.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2; }

.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1; }

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-fadeSlowOut {
  100% {
    opacity: 0; } }

.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2; }

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut;
  z-index: 1; }

@keyframes f-crossfadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-crossfadeOut {
  100% {
    opacity: 0; } }

.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext; }

.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev; }

.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext; }

.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev; }

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%); } }

@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%); } }

.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2; }

.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2; }

.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1; }

.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1; }

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0; } }

@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0; } }

:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65; }

.f-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  /*box-shadow:var(--f-button-shadow);*/
  box-shadow: none;
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition); }

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg); } }

.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg); }

.f-button:focus:not(:focus-visible) {
  outline: none; }

.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color)); }

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity .15s ease;
  -ms-transform: var(--f-button-transform);
      transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none; }

.f-button[disabled] {
  cursor: default; }

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity); }

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1; }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos); }

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg); }

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none; }

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto; }

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none; }

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none; }

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -ms-transform-origin: top left;
      transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain; }

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

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0); }

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0); }

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity; }

.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip; }

.fancybox__viewport {
  width: 100%;
  height: 100%; }

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab; }

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing; }

.fancybox__track {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%; }

.fancybox__slide {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px; }

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden; }

.fancybox__slide.has-image {
  overflow: hidden; }

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible; }

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -ms-flex: 0 0 0px;
      flex: 0 0 0;
  margin: auto; }

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block; }

.fancybox__content {
  -ms-flex-item-align: center;
      align-self: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20; }

.is-loading .fancybox__content {
  opacity: 0; }

.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab; }

.can-zoom_in .fancybox__content {
  cursor: zoom-in; }

.can-zoom_out .fancybox__content {
  cursor: zoom-out; }

.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing; }

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto; }

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%; }

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform,width,height; }

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  filter: blur(0px); }

.fancybox__caption {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible; }

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden; }

.is-compact .fancybox__caption {
  padding-bottom: 0; }

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40; }

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: .75; }

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden; }

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden; }

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1; }

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative; }

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all .25s ease; }

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5); }

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px; }

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px; }

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1); }

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1; }

.is-idle .fancybox__nav {
  animation: .15s ease-out both f-fadeOut; }

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut; }

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer; }

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none; }

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none; }

.fancybox__container:not([aria-hidden]) {
  opacity: 0; }

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop):not(.fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop):not(.fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut; }

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%; }

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%; }

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%; }

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff; }

.has-map .fancybox__content {
  background: #e5e3df; }

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0); }

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0; }

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1; }

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px; }

.f-thumbs {
  position: relative;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  perspective: 1000px;
  transform: translateZ(0); }

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1; }

.f-thumbs .f-spinner svg {
  display: none; }

.f-thumbs.is-vertical {
  height: 100%; }

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0); }

.f-thumbs__track {
  display: -ms-flexbox;
  display: flex; }

.f-thumbs__slide {
  position: relative;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  box-sizing: content-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer; }

.f-thumbs__slide.is-loading img {
  opacity: 0; }

.is-classic .f-thumbs__viewport {
  height: 100%; }

.is-modern .f-thumbs__track {
  width: max-content; }

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0))*-0.5);
  width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
  cursor: pointer; }

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none; }

.is-modern.is-resting .f-thumbs__slide {
  transition: transform .33s ease; }

.is-modern.is-resting .f-thumbs__slide__button {
  transition: -webkit-clip-path .33s ease;
  transition: clip-path .33s ease;
  transition: clip-path .33s ease, -webkit-clip-path .33s ease; }

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color)); }

.f-thumbs__slide__button {
  -webkit-appearance: none;
          appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity .2s ease; }

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity); }

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none; }

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity); }

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path); }

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity); }

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn .2s ease-out;
  z-index: 10; }

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  object-fit: cover;
  border-radius: var(--f-thumb-border-radius); }

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0; }

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0; }

.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 8px; }

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0; }

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1); }

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap); }

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0; }

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px; }

.fancybox__thumbs.is-masked {
  max-height: 0px !important; }

.is-closing .fancybox__thumbs {
  transition: none !important; }

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20; }

.fancybox__toolbar :focus-visible {
  z-index: 1; }

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut; }

.fancybox__toolbar__column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }

.fancybox__toolbar__column.is-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.fancybox__infobar span {
  padding: 0 5px; }

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg); }

[data-fancybox-toggle-slideshow] {
  position: relative; }

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: .3; }

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -ms-flexbox;
  display: flex; }

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -ms-flexbox;
  display: flex; }

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -ms-flexbox;
  display: flex; }

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none; }

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex; }

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex; }

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: 0;
      transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none; }

.corp__img-1 {
  margin-top: 0;
  text-align: center;
  margin-bottom: 15px; }
  @media (min-width: 48em) {
    .corp__img-1 {
      margin-top: 0;
      text-align: left;
      margin-bottom: 0;
      margin-left: 40px; } }
  @media (min-width: 62em) {
    .corp__img-1 {
      margin-top: 0px;
      margin-left: 0; } }
  @media (min-width: 85.375em) {
    .corp__img-1 {
      margin-top: 0; } }
  @media (min-width: 105em) {
    .corp__img-1 {
      margin-top: -20px; } }
  .corp__img-1 img {
    height: 100px; }
    @media (min-width: 48em) {
      .corp__img-1 img {
        height: 110px; } }
    @media (min-width: 62em) {
      .corp__img-1 img {
        height: 180px; } }

.corp__img-2 {
  height: 80vw;
  background-position: right; }
  @media (min-width: 48em) {
    .corp__img-2 {
      height: 700px;
      background-position: center; } }
  @media (min-width: 2300px) {
    .corp__img-2 {
      height: 900px; } }

.corp__img-3 img {
  height: 70px;
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .corp__img-3 img {
      height: 90px;
      margin-bottom: 0; } }

.corp__img-4 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.corp__img-5 {
  text-align: center; }
  .corp__img-5 img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 600px; }

.corp__arrow-1 {
  position: relative;
  top: -20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .corp__arrow-1 {
      top: -110px; } }
  .corp__arrow-1-container {
    position: absolute; }
    .corp__arrow-1-container svg {
      width: 100px;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
      @media (min-width: 48em) {
        .corp__arrow-1-container svg {
          width: 260px; } }
      @media (min-width: 2300px) {
        .corp__arrow-1-container svg {
          width: 400px; } }
      .corp__arrow-1-container svg polyline,
      .corp__arrow-1-container svg line {
        stroke-width: 6; }
        @media (min-width: 48em) {
          .corp__arrow-1-container svg polyline,
          .corp__arrow-1-container svg line {
            stroke-width: 3; } }

.corp__arrow-2 {
  position: relative;
  top: -75px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  left: 0; }
  @media (min-width: 48em) {
    .corp__arrow-2 {
      top: -160px;
      left: 50px; } }
  .corp__arrow-2-container {
    position: absolute; }
    .corp__arrow-2-container svg {
      width: 100px;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
      @media (min-width: 48em) {
        .corp__arrow-2-container svg {
          width: 260px; } }
      @media (min-width: 2300px) {
        .corp__arrow-2-container svg {
          width: 400px; } }
      .corp__arrow-2-container svg polyline,
      .corp__arrow-2-container svg line {
        stroke-width: 6; }
        @media (min-width: 48em) {
          .corp__arrow-2-container svg polyline,
          .corp__arrow-2-container svg line {
            stroke-width: 3; } }

.corp__arrow-3 {
  height: 110px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .corp__arrow-3 {
      height: 310px; } }
  .corp__arrow-3 svg {
    width: 100px;
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    position: relative;
    top: -15px; }
    @media (min-width: 48em) {
      .corp__arrow-3 svg {
        width: 260px;
        top: 30px; } }
    @media (min-width: 2300px) {
      .corp__arrow-3 svg {
        width: 400px;
        top: 40px; } }
    .corp__arrow-3 svg polyline,
    .corp__arrow-3 svg line {
      stroke-width: 6; }
      @media (min-width: 48em) {
        .corp__arrow-3 svg polyline,
        .corp__arrow-3 svg line {
          stroke-width: 3; } }

.corp__space-1 {
  height: 90px; }
  @media (min-width: 48em) {
    .corp__space-1 {
      height: 300px; } }

.corp__space-2 {
  margin-bottom: 20px; }
  @media (min-width: 48em) {
    .corp__space-2 {
      margin-bottom: 10vw; } }
  @media (min-width: 2300px) {
    .corp__space-2 {
      margin-bottom: 8vw; } }

.corp__space-3 {
  height: 9vw; }

.corp__element-1 {
  margin-top: 0; }
  @media (min-width: 62em) {
    .corp__element-1 {
      margin-top: -64px; } }

.corp__element-2 {
  width: 100%;
  text-align: right;
  margin-top: 0; }
  @media (min-width: 62em) {
    .corp__element-2 {
      margin-top: -120px; } }

.corp__element-3 {
  height: 100px;
  margin-bottom: -100px; }

.corp__element-4 {
  height: 110px;
  margin-bottom: -110px;
  position: relative;
  text-align: right;
  margin-right: auto;
  margin-left: auto; }

.corp__button-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.ds__image-1 img {
  width: 80px; }
  @media (min-width: 62em) {
    .ds__image-1 img {
      width: 160px; } }

.ds__image-2 img {
  width: 80px; }
  @media (min-width: 62em) {
    .ds__image-2 img {
      width: 160px; } }

.cw__line {
  height: 50px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  margin-top: -25px;
  margin-bottom: -25px; }
  .cw__line img {
    object-fit: cover;
    width: 100%; }

.cw__image-1 {
  position: relative;
  top: 20px;
  margin-bottom: 0; }
  @media (min-width: 48em) {
    .cw__image-1 {
      top: -40px;
      margin-bottom: -130px; } }

.cw__image-2 {
  max-height: 250px;
  max-width: 100%;
  width: auto;
  height: auto; }
  @media (min-width: 48em) {
    .cw__image-2 {
      max-height: 490px; } }

.cw__image-3 {
  height: auto;
  margin-top: -10px; }
  @media (min-width: 62em) {
    .cw__image-3 {
      height: 240px;
      margin-top: -50px; } }
  .cw__image-3 img {
    position: relative; }
    @media (min-width: 62em) {
      .cw__image-3 img {
        position: absolute; } }

.cw__image-4 {
  margin-top: -5px; }

.cw__image-5 {
  height: 120px; }
  @media (min-width: 62em) {
    .cw__image-5 {
      height: 300px; } }
  .cw__image-5 img {
    position: relative;
    top: -50px; }
    @media (min-width: 62em) {
      .cw__image-5 img {
        top: -80px; } }

.cw__image-6 {
  height: auto;
  max-height: 100%;
  width: auto;
  max-width: 100%; }
  @media (min-width: 62em) {
    .cw__image-6 {
      max-height: 333px; } }
  .cw__image-6 img {
    max-height: 200px; }
    @media (min-width: 62em) {
      .cw__image-6 img {
        max-height: 100%; } }

.cw__image-7 {
  height: 180px; }
  @media (min-width: 62em) {
    .cw__image-7 {
      height: 250px; } }

.configurator-wrap {
  position: relative;
  min-height: calc(100vh - 46px); }
  @media (min-width: 48em) {
    .configurator-wrap {
      min-height: calc(100vh - 190px); } }

.configurator {
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  height: calc(100vh - 46px); }
  @media (max-width: 47.99em) {
    .configurator.step-0, .configurator.step-1 {
      height: auto; }
    .step-0 .configurator {
      height: auto; }
    .configurator.step-1 {
      padding-top: 60px; }
    .configurator.step-2 {
      height: calc(100vh - 100px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; } }
  @media (max-width: 47.99em) and (min-width: 768px) {
    .configurator.step-2 {
      height: calc(100vh - 290px); } }
  @media (max-width: 47.99em) {
    .configurator #canvas {
      width: 80% !important;
      margin: 0 auto; } }
  @media (min-width: 48em) {
    .configurator {
      -ms-flex-direction: row;
          flex-direction: row;
      height: calc(100vh - 120px); }
      .configurator.step-1 {
        height: auto; } }

.configurator__subtitle {
  margin: 0 0 25px;
  color: #2f2f2f;
  font-size: 20px; }
  @media (min-width: 23.4375em) {
    .configurator__subtitle {
      margin-bottom: 50px; } }
  @media (min-width: 48em) {
    .configurator__subtitle {
      font-size: 24px; } }

.configurator__family {
  margin-bottom: 30px;
  font-family: "Oswald", sans-serif;
  color: #2f2f2f;
  font-size: 24px;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .configurator__family {
      font-size: 32px; } }
  @media (min-width: 75em) {
    .configurator__family {
      font-size: 36px; } }
  @media (min-width: 85.375em) {
    .configurator__family {
      font-size: 42px; } }

/*
.configurator__loading {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding-top: 30vh;
  align-items: flex-start;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  z-index: 100;

  &.is-visible {
    display: flex;
  }

  div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border: 6px solid $color-maroon;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: $color-maroon transparent transparent transparent;

    &:nth-child(1) {
      animation-delay: -0.45s;
    }

    &:nth-child(2) {
      animation-delay: -0.3s;
    }

    &:nth-child(3) {
      animation-delay: -0.15s;
    }
  }

  @include mq($from: sm) {
    padding: 0;
    align-items: center;

    &--panel {
      padding-right: 260px;
    }
  }

  @include mq($from: md) {
    &--panel {
      padding-right: 340px;
    }
  }

  @keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
}
*/
.configurator__anchor {
  position: relative;
  top: -50px; }
  @media (min-width: 48em) {
    .configurator__anchor {
      top: -70px; } }

.configurator__breadcrumb {
  font-size: 0;
  z-index: 1; }
  .configurator__breadcrumb .fixed-breadcrumb__item {
    border: none;
    color: #333;
    padding: 8px 20px; }
    .configurator__breadcrumb .fixed-breadcrumb__item.is-active {
      font-weight: bold; }
    .configurator__breadcrumb .fixed-breadcrumb__item:hover, .configurator__breadcrumb .fixed-breadcrumb__item:active, .configurator__breadcrumb .fixed-breadcrumb__item:focus {
      background: none;
      color: #333; }
      .configurator__breadcrumb .fixed-breadcrumb__item:hover:after, .configurator__breadcrumb .fixed-breadcrumb__item:active:after, .configurator__breadcrumb .fixed-breadcrumb__item:focus:after {
        border-left-color: #fff; }
  @media (max-width: 47.99em) {
    .configurator__breadcrumb {
      display: none !important; } }
  @media (min-width: 48em) {
    .configurator__breadcrumb.is-visible {
      display: block; } }

.configurator__main {
  position: relative;
  background: #fff;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__info {
    top: 52px; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__buttons--bottom {
    display: none; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):-ms-fullscreen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):fullscreen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__info {
    top: 52px; }
  .configurator__main:not(:root):-ms-fullscreen .configurator__info {
    top: 52px; }
  .configurator__main:not(:root):fullscreen .configurator__info {
    top: 52px; }
  @media (min-width: 48em) {
    .configurator__main {
      -ms-flex: 1;
          flex: 1;
      min-height: 70vh; } }

.configurator__close-fullscreen {
  display: none;
  position: fixed;
  top: 20px;
  right: 20px;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(1 1)' stroke='%23535353' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3e%3cpath d='M0 0l20 20M20 0L0 20'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  cursor: pointer;
  z-index: 1; }

.configurator__category {
  cursor: pointer; }
  .configurator__category.js-option-product {
    height: 200px; }
    @media (min-width: 23.4375em) {
      .configurator__category.js-option-product {
        height: 225px; } }
    @media (min-width: 25.875em) {
      .configurator__category.js-option-product {
        height: 280px; } }
    @media (min-width: 48em) {
      .configurator__category.js-option-product {
        height: 330px; } }
  @media (min-width: 48em) {
    .configurator__category {
      width: 250px;
      height: auto;
      padding: 20px; } }
  .browser-no-touchevents .configurator__category {
    padding: 20px; }
  .configurator__category-name {
    display: inline-block;
    vertical-align: top;
    height: 38px;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #2f2f2f; }
    @media (min-width: 23.4375em) {
      .configurator__category-name {
        font-size: 17px; } }
    @media (min-width: 48em) {
      .configurator__category-name {
        width: 120px;
        height: auto;
        min-height: 50px;
        font-size: 20px; } }
  @media (min-width: 48em) {
    .configurator__category {
      margin-bottom: 20px; } }

.configurator__image-wrap {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: calc(100vh - 100px);
  /* @include mq($from: sm) {
    padding: 30px;
    height: calc(100vh - 194px);
  } */ }
  .configurator__image-wrap.wrap-in-models {
    height: calc(100vh - 202px); }

.configurator__image-preload {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .configurator__image-preload p {
    margin: 0 0 3em;
    max-width: 67%;
    font-family: "Oswald", sans-serif;
    color: #2f2f2f;
    font-size: 30px;
    line-height: 1.2; }
    @media (min-width: 48em) {
      .configurator__image-preload p {
        font-size: 40px;
        max-width: 345px; } }
    @media (min-width: 75em) {
      .configurator__image-preload p {
        font-size: 52px; } }
  .configurator__image-preload .configurator__image-preload-note {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 400px;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    color: #999; }

.configurator__image {
  margin: 0 auto;
  max-height: 58vh; }
  @media (min-width: 23.4375em) {
    .configurator__image {
      max-height: 100%; } }

.configurator__panel {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  overflow-x: auto;
  transition: all 150ms ease-in-out; }
  .configurator__panel::-webkit-scrollbar {
    display: none; }
  .configurator__panel.is-visible {
    height: auto;
    max-height: 200px; }
  .configurator__panel--columns .fake-container {
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .configurator__panel--columns .configurator__item {
    min-width: 150px; }
    .configurator__panel--columns .configurator__item-value {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin: 0;
      height: 45px;
      overflow: hidden;
      font-size: 15px;
      line-height: 1;
      white-space: normal; }
  @media (min-width: 48em) {
    .configurator__panel {
      position: relative;
      -ms-flex-direction: column;
          flex-direction: column;
      max-width: 260px;
      -ms-flex: 0 260px;
          flex: 0 260px;
      margin-right: -260px;
      max-height: calc(100vh - 60px);
      background: #fff;
      overflow-x: hidden;
      overflow-y: scroll;
      border-left: 1px solid #c1c1c1; }
      .configurator__panel--columns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        font-size: 0; } }
    @media (min-width: 48em) and (min-width: 75em) {
      .configurator__panel--columns {
        padding-bottom: 75px; } }
    @media (min-width: 48em) and (min-width: 85.375em) {
      .configurator__panel--columns {
        padding-bottom: 98px; } }
  @media (min-width: 48em) {
        .configurator__panel--columns .fake-container {
          display: block;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
          overflow: auto; }
          .configurator__panel--columns .fake-container::-webkit-scrollbar {
            display: none; }
        .configurator__panel--columns .configurator__item {
          display: inline-block;
          min-width: auto;
          width: 100%;
          min-height: auto;
          margin: 0 !important;
          padding: 10px;
          text-align: center;
          border-width: 0 1px 1px 0 !important;
          overflow: hidden;
          min-height: auto !important; }
          .configurator__panel--columns .configurator__item-image {
            margin: 0 auto; }
          .configurator__panel--columns .configurator__item-value {
            height: 50px;
            font-size: 16px;
            line-height: 1.2; }
          .configurator__panel--columns .configurator__item:nth-child(2n + 1) {
            border-left-width: 0; }
        .configurator__panel--columns .configurator__options {
          position: absolute;
          left: 0;
          right: 0; }
      .configurator__panel.is-visible {
        margin-right: 0;
        max-height: none; } }
  @media (min-width: 62em) {
    .configurator__panel {
      max-width: 340px;
      -ms-flex: 0 340px;
          flex: 0 340px;
      margin-right: -340px; } }

.configurator__title {
  position: sticky;
  top: 0;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 62px;
  padding: 10px;
  background: #fff;
  border-width: 1px 0;
  border-style: solid;
  border-color: #c1c1c1;
  font-family: "Oswald", sans-serif;
  color: #535353;
  z-index: 1;
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }
  .configurator__title svg path {
    fill: #232323 !important; }
  .configurator__title:hover {
    color: #232323 !important;
    text-decoration: none;
    background-color: #F2F2F2 !important;
    border-color: #232323 !important; }
    .configurator__title:hover svg path {
      fill: #232323 !important; }
  .configurator__title-button.configurator__button {
    position: absolute;
    left: 0; }
  .configurator__title--pointer {
    background: #fafafa;
    cursor: pointer; }
  @media (min-width: 48em) {
    .configurator__title {
      display: -ms-flexbox;
      display: flex; } }

.configurator__options {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 70px;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  height: 70px;
  background: #fafafa;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #c1c1c1;
  opacity: 0;
  transition: opacity 0.5s ease-in-out; }
  .configurator__options .configurator__button {
    -ms-flex: 1;
        flex: 1;
    height: 100%;
    height: 100%;
    margin: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background: #fafafa; }
    .configurator__options .configurator__button:last-of-type {
      border-left: 1px solid #c1c1c1; }
    @media (min-width: 48em) {
      .configurator__options .configurator__button {
        background: #fff; } }
    .configurator__options .configurator__button:hover, .configurator__options .configurator__button:active, .configurator__options .configurator__button:focus {
      text-decoration: none;
      background: #f5f5f5; }
  .configurator__options.is-visible {
    opacity: 1;
    z-index: 2; }
  @media (min-width: 48em) {
    .configurator__options {
      position: sticky;
      bottom: 0;
      left: auto;
      right: auto;
      -ms-transform: none;
          transform: none;
      height: 50px;
      margin-top: -1px;
      border-top: 1px solid #c1c1c1; } }
  @media (min-width: 75em) {
    .configurator__options {
      height: 75px; } }
  @media (min-width: 85.375em) {
    .configurator__options {
      height: 100px; } }

.configurator__item {
  position: relative;
  width: 100%;
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 5px 15px;
  text-align: center;
  background: #ffffff;
  transition: background .25s ease-in-out;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c1c1c1;
  cursor: pointer; }
  .configurator__item:first-child {
    border-left-width: 0; }
  .configurator__item:last-child {
    border-right-width: 1px; }
  .configurator__item--wmin {
    min-width: 220px;
    width: auto; }
    .configurator__item--wmin .configurator__item-product {
      white-space: normal; }
    @media (max-width: 47.99em) {
      .configurator__item--wmin {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        padding: 5px 8px 5px 2px; }
        .configurator__item--wmin .configurator__item-image {
          width: 50px;
          min-width: 50px;
          max-width: 50px;
          height: auto; }
        .configurator__item--wmin .configurator__item-product {
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
          padding-left: 2px;
          font-size: 12px;
          line-height: 1.2;
          text-align: left; } }
  .configurator__item-image {
    margin: 0; }
    .configurator__item-image--product {
      width: 66px;
      height: 70px;
      mix-blend-mode: multiply; }
      @media (min-width: 48em) {
        .configurator__item-image--product {
          width: 132px;
          height: 140px; } }
    .configurator__item-image--option {
      max-width: 90px;
      height: auto;
      max-height: 45px;
      border-radius: 90px; }
  .configurator__item-product {
    margin: 0;
    color: #535353;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    white-space: pre; }
  .configurator__item-name {
    margin: 0 0 5px;
    color: #535353;
    text-transform: uppercase;
    white-space: pre;
    font-family: 'Manrope light' !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 26px !important; }
  .configurator__item-value {
    margin: 0;
    color: #535353;
    font-size: 16px;
    line-height: 1.25;
    white-space: pre; }
    .configurator__item-value-img {
      width: 20px; }
      @media (min-width: 48em) {
        .configurator__item-value-img {
          width: 32px; } }
  .configurator__item.is-active:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #000000; }
  .configurator__item:hover, .configurator__item:active, .configurator__item:focus {
    text-decoration: none;
    background: #f5f5f5; }
  @media (min-width: 48em) {
    .configurator__item {
      height: auto;
      min-height: 100px;
      -ms-flex-pack: center;
          justify-content: center;
      border-width: 0 0 1px; }
      .configurator__item:first-of-type {
        border-top-width: 0; }
        .configurator__panel.has-title .configurator__item:first-of-type {
          margin-top: 50px; }
      .configurator__item:last-of-type {
        border-width: 0; }
        .configurator__panel.has-options .configurator__item:last-of-type {
          margin-bottom: 50px;
          border-bottom-width: 0; }
      .configurator__item--wmin {
        min-height: 177px; } }

.configurator__buttons {
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 1; }
  @media (min-width: 48em) {
    .configurator__buttons {
      bottom: 80px; } }
  @media (min-width: 62em) {
    .configurator__buttons {
      bottom: 120px; } }
  .configurator__buttons--bottom {
    /*bottom: 0;*/
    bottom: 165px;
    padding: 10px;
    background: #fafafa; }
    @media (min-width: 48em) {
      .configurator__buttons--bottom {
        bottom: 0; } }
    @media (min-width: 75em) {
      .configurator__buttons--bottom {
        padding: 24px;
        height: 100px; } }
  .configurator__buttons--mobile {
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media (min-width: 48em) {
      .configurator__buttons--mobile {
        display: none !important; } }
    .configurator__buttons--mobile .configurator__button {
      margin-right: 5%; }
      @media (min-width: 23.4375em) {
        .configurator__buttons--mobile .configurator__button {
          margin-right: 10%; } }
    .configurator__buttons--mobile .btn-rounded--maroon {
      -ms-flex: 1;
          flex: 1;
      padding-left: 15px;
      padding-right: 15px; }
  @media (max-width: 47.99em) {
    .configurator__buttons--desktop {
      display: none !important; } }

.configurator__slider {
  width: 30%;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .configurator__slider input {
    -ms-flex-align: center;
        align-items: center;
    -webkit-appearance: none;
            appearance: none;
    background: none;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 50px;
    overflow: hidden;
    width: 240px; }
    .configurator__slider input:focus {
      box-shadow: none;
      outline: none; }
    .configurator__slider input::-webkit-slider-runnable-track {
      background: #535353;
      content: '';
      height: 6px;
      pointer-events: none;
      border-radius: 4px; }
    .configurator__slider input::-webkit-slider-thumb {
      width: 18px;
      height: 18px;
      -webkit-appearance: none;
              appearance: none;
      background: #535353;
      border-radius: 50%;
      margin-top: -6px;
      border: 2px solid #ffffff; }
    .configurator__slider input::-moz-range-track {
      width: 240px;
      height: 6px; }
    .configurator__slider input::-moz-range-thumb {
      width: 18px;
      height: 18px;
      background: #535353;
      border-radius: 50%;
      border: 2px solid #ffffff;
      position: relative; }
    .configurator__slider input::-moz-range-progress {
      height: 6px;
      background: #535353;
      border: 0;
      margin-top: 0; }
    .configurator__slider input::-ms-track {
      background: transparent;
      border: 0;
      border-color: transparent;
      border-radius: 0;
      border-width: 0;
      color: transparent;
      height: 6px;
      margin-top: 10px;
      width: 240px; }
    .configurator__slider input::-ms-thumb {
      width: 18px;
      height: 18px;
      background: #535353;
      border-radius: 50%;
      border: 2px solid #ffffff; }
    .configurator__slider input::-ms-fill-lower {
      background: #535353;
      border-radius: 0; }
    .configurator__slider input::-ms-fill-upper {
      background: #c7c7c7;
      border-radius: 0; }
    .configurator__slider input::-ms-tooltip {
      display: none; }
  @media (min-width: 48em) {
    .configurator__slider {
      width: auto; } }

.configurator__back {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 10; }
  .configurator__back .configurator__button {
    margin: 0; }
  @media (min-width: 48em) {
    .configurator__back {
      display: none; } }

.configurator__info {
  position: absolute;
  top: 15px;
  right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  z-index: 1; }
  .configurator__info .configurator__button {
    margin: 0; }
  .configurator__info:hover .configurator__button-tooltip, .configurator__info:active .configurator__button-tooltip, .configurator__info:focus .configurator__button-tooltip {
    display: block; }
  @media (min-width: 48em) {
    .configurator__info {
      top: 5vh;
      right: 6vw; } }
  @media (min-width: 62em) {
    .configurator__info {
      top: 3vh; } }

.configurator__ref {
  margin: 0 5px;
  font-family: 'Manrope regular' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }
  @media (min-width: 48em) {
    .configurator__ref {
      margin: 0 12px;
      font-size: 18px; }
      .configurator__ref--margin {
        margin-right: 40px; } }

.configurator__download {
  position: absolute;
  bottom: 15px;
  left: 15px; }
  .configurator__download .configurator__button {
    margin: 0; }
  @media (min-width: 48em) {
    .configurator__download {
      bottom: 3vh;
      left: 25px; } }

.configurator__request {
  position: absolute;
  bottom: 15px;
  right: 15px; }
  @media (min-width: 48em) {
    .configurator__request {
      bottom: 3vh;
      right: 25px; } }

.configurator__button {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  margin: 0 10px;
  color: #535353; }
  .configurator__button--wauto {
    width: auto; }
  .configurator__button:hover, .configurator__button:active, .configurator__button:focus {
    color: #2f2f2f;
    text-decoration: none; }
    .configurator__button:hover .configurator__button-tooltip, .configurator__button:active .configurator__button-tooltip, .configurator__button:focus .configurator__button-tooltip {
      display: block; }
    html.browser-touchevents .configurator__button:hover .configurator__button-tooltip, html.browser-touchevents .configurator__button:active .configurator__button-tooltip, html.browser-touchevents .configurator__button:focus .configurator__button-tooltip {
      display: none; }
  .configurator__button-tooltip {
    position: absolute;
    top: -40px;
    left: 50%;
    display: none;
    padding: 7px 7px;
    font-family: "Oswald", sans-serif;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
    color: #c1c1c1;
    background-color: #fff;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); }
    .configurator__button-tooltip--bottom {
      top: 50px; }
    @media (min-width: 62em) {
      .configurator__button-tooltip {
        padding: 8px 12px;
        font-size: 13px; } }

@media (max-width: 47.99em) {
  .configurator__modal.modal .modal-dialog {
    margin: 0;
    height: 100%; } }

@media (min-width: 48em) {
  .configurator__modal.modal .modal-dialog {
    width: 520px;
    height: auto; } }

@media (max-width: 47.99em) {
  .configurator__modal.modal .modal-content {
    height: 100%;
    border: none; } }

.configurator__modal.modal .modal-body {
  height: 100%;
  padding: 85px 35px 10px; }
  @media (min-width: 62em) {
    .configurator__modal.modal .modal-body {
      padding: 50px 45px 25px; } }

.configurator__modal.modal .close {
  top: 20px;
  right: 20px;
  font-size: 0;
  opacity: 0.8; }
  .configurator__modal.modal .close:hover, .configurator__modal.modal .close:active, .configurator__modal.modal .close:focus {
    opacity: 1; }

.configurator__modal.modal .btn {
  position: absolute;
  bottom: 50px;
  left: 35px;
  right: 35px; }
  @media (min-width: 48em) {
    .configurator__modal.modal .btn {
      position: static;
      margin-top: 30px; } }

.configurator__modal.modal .download {
  position: relative;
  width: auto;
  min-height: auto;
  float: none;
  padding: 15px 10px; }
  .configurator__modal.modal .download:hover, .configurator__modal.modal .download:active, .configurator__modal.modal .download:focus {
    box-shadow: none; }
  .configurator__modal.modal .download__title--big {
    margin-bottom: 2em;
    font-size: 20px; }
    @media (min-width: 48em) {
      .configurator__modal.modal .download__title--big {
        font-size: 22px; } }
  .configurator__modal.modal .download__list {
    display: inline-block;
    margin-top: 20px;
    padding: 0;
    list-style: none; }
    .configurator__modal.modal .download__list-item {
      margin-bottom: 10px;
      text-align: left; }
    .configurator__modal.modal .download__list-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      color: #333;
      font-size: 16px; }
      .configurator__modal.modal .download__list-link svg {
        margin-right: 12px; }

.configurator__modal.modal .configurator__information {
  margin-bottom: 1em;
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px;
  line-height: 26px; }

.configurator__ficha {
  padding: 40px 0;
  text-align: center; }
  .configurator__ficha-title {
    margin: 0;
    text-align: center;
    text-transform: none;
    font-weight: 500; }
  .configurator__ficha-model {
    font-family: "Oswald", sans-serif;
    color: #666;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase; }
  .configurator__ficha-text {
    margin: 0 0 2em;
    font-size: 16px;
    text-align: center; }
  @media (min-width: 48em) {
    .configurator__ficha {
      padding: 0px 0;
      text-align: left; }
      .configurator__ficha-title {
        text-align: left; }
      .configurator__ficha-content {
        max-width: 350px;
        padding-top: 40px; }
      .configurator__ficha-text {
        margin-bottom: 3em;
        font-size: 18px;
        text-align: left; } }
  @media (min-width: 62em) {
    .configurator__ficha-content {
      padding-top: 70px; }
    .configurator__ficha-model {
      font-size: 26px; } }
  @media (min-width: 75em) {
    .configurator__ficha-content {
      padding-top: 100px; }
    .configurator__ficha-model {
      font-size: 34px; } }

.configurator--form-overlay {
  background: rgba(255, 255, 255, 0.95) !important;
  z-index: 1026; }

.configurator--form-wrap.show {
  top: 0;
  -ms-transform: none;
      transform: none;
  z-index: 1026; }
  @media (min-width: 48em) {
    .configurator--form-wrap.show {
      top: 80px; } }

.configurator--form-wrap .contact-hero {
  -ms-flex-pack: center;
      justify-content: center;
  background: none; }

.configurator--form {
  max-height: none;
  transition: none !important;
  -ms-transform: none !important;
      transform: none !important; }
  .configurator--form .contact-hero__panel__heading--mini {
    border-bottom-width: 0; }
  .configurator--form .contact-hero__panel__back {
    display: none; }
  @media (min-width: 48em) {
    .configurator--form {
      max-width: 40%;
      border: 2px solid #ececec; } }

#canvas {
  margin: 0 auto;
  width: 450px;
  height: 450px; }

.form-information {
  padding: 55px 0 65px;
  background-color: #f0f0ef;
  text-align: center; }
  .form-information__text {
    margin-bottom: 30px; }
  .form-information__text-small {
    color: #9c9c9c;
    font-size: 14px; }
  .form-information__cta {
    margin: 48px auto 40px;
    width: auto;
    padding: 13px 30px 12px;
    border: 2px solid #d30037;
    border-radius: 30px;
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    background-color: #d30037;
    font-size: 18px;
    padding: 16px 30px; }
    .form-information__cta:hover, .form-information__cta:active, .form-information__cta:focus {
      border-color: #d30037;
      color: #d30037;
      background-color: transparent; }
    @media (min-width: 48em) {
      .form-information__cta {
        margin: 48px auto 60px;
        padding: 16px 64px; } }

.configurator-form-subtitle {
  margin-top: -10px;
  font-size: 20px; }

.model_files__loading {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding-top: 10vh !important;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  z-index: 100; }
  .model_files__loading.is-visible {
    display: -ms-flexbox;
    display: flex; }
  .model_files__loading div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 31px;
    height: 31px;
    margin: 6px;
    border: 6px solid #c53752;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #c53752 transparent transparent transparent; }
    .model_files__loading div:nth-child(1) {
      animation-delay: -0.45s; }
    .model_files__loading div:nth-child(2) {
      animation-delay: -0.3s; }
    .model_files__loading div:nth-child(3) {
      animation-delay: -0.15s; }
  @media (min-width: 48em) {
    .model_files__loading {
      padding: 0;
      -ms-flex-align: center;
          align-items: center; }
      .model_files__loading--panel {
        padding-right: 260px; } }
  @media (min-width: 62em) {
    .model_files__loading--panel {
      padding-right: 340px; } }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.body-conf-iframe .main-container {
  padding-bottom: 0 !important; }

.body-conf-iframe .configurator__buttons {
  bottom: 8vh; }
  @media (min-width: 75em) {
    .body-conf-iframe .configurator__buttons {
      bottom: 14vh; } }

.configurator-wrap {
  /**
  * SVG icons
  */
  /**
  * SVG icons working with fill. Some icons in the project use fill instead of stroke.
  */ }
  .configurator-wrap .main-subnav__item__icon {
    width: 64px;
    height: 64px;
    margin-bottom: 15px;
    pointer-events: none; }
  .configurator-wrap .icon-svg {
    display: inline-block;
    vertical-align: top;
    color: currentColor;
    line-height: 1;
    stroke: currentColor; }
  .configurator-wrap .icon-svg--fill {
    stroke: none;
    fill: currentColor; }
  .configurator-wrap .icon-svg--stroke-fill {
    stroke: currentColor;
    fill: currentColor; }
  .configurator-wrap .product-simple {
    text-align: center; }

.modal-general .configurator__information {
  line-height: 29px; }

.modal-general .download__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.modal-general .download__list-item {
  margin-bottom: 17px; }

.modal-general .download__title {
  margin-bottom: 25px !important;
  margin-top: 10px !important;
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 20px !important;
  line-height: 28px !important; }

.modal-general .download__list-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.modal-general .download__list-link svg {
  margin-right: 10px; }

.configurator-wrap + .footer .footer__header-logo {
  margin-top: 70px; }

.configurator.step-2 .configurator__item-name {
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.configurator.step-2 .configurator__item-value {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.configurator.step-2 .configurator__buttons--bottom a {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.configurator.step-2 .configurator__buttons--bottom a .configurator__ref {
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

#oap header .oap-title {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 18px;
  line-height: 26px; }

.modal-general .configurator__information {
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.configurator.step-2 .js-configurator-models-panel .configurator__item {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.configurator.step-2 .configurator__image-preload p {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.configurator__button-tooltip {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px; }

.configurator.step-1 .configurator__category-name {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.step-0 .configurator__category-name {
  font-family: 'Manrope semibold' !important; }

.page-legal {
  font-size: 16px; }
  .page-legal p {
    margin-bottom: 20px; }
    .page-legal p strong {
      color: #333; }
  @media (min-width: 48em) {
    .page-legal {
      font-size: 18px; } }

.page-legal__subtitle {
  margin-top: 35px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase; }
  .page-legal__subtitle:first-child {
    margin-top: 0; }
  @media (min-width: 48em) {
    .page-legal__subtitle {
      margin-top: 45px;
      margin-bottom: 25px;
      font-size: 26px; } }

.page-legal__paragraph-title {
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: "Oswald", sans-serif;
  font-size: 17px;
  color: #333; }
  .page-legal__paragraph-title:first-child {
    margin-top: 0; }
  .page-legal__paragraph-title img {
    position: relative;
    top: -2px;
    display: inline-block;
    vertical-align: middle; }
  @media (min-width: 48em) {
    .page-legal__paragraph-title {
      margin-top: 25px;
      margin-bottom: 12px;
      font-size: 18px; } }

.page-legal__subtitle__first-letter {
  display: inline-block;
  margin-right: 2px;
  font-size: 1.6em;
  color: #c53752; }

.CookieDeclarationType {
  margin-bottom: 40px;
  padding: 12px;
  border: 1px solid #000; }
  .CookieDeclarationType thead {
    background-color: #eee; }
  .CookieDeclarationType th {
    padding: 10px; }
  .CookieDeclarationType td {
    padding: 10px;
    border-bottom: 1px solid #eee; }
  .CookieDeclarationType tr:last-child td {
    border-bottom: 0px solid #eee; }

.landing-c21 {
  font-size: 19px;
  line-height: 20px;
  font-family: commons regular;
  color: #282928;
  margin-top: 46px;
  padding-left: 0;
  font-weight: 500; }
  @media (min-width: 48em) {
    .landing-c21 {
      font-size: 21px;
      line-height: 22px;
      margin-top: 0;
      padding-left: 90px; } }
  @media (min-width: 105em) {
    .landing-c21 {
      padding-left: 0; } }
  .landing-c21__module-1 {
    text-align: center;
    color: #f0eee0;
    height: 45vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .landing-c21__module-1 {
        height: 80vh; } }
    .landing-c21__module-1-title {
      font-size: 60px;
      line-height: 60px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      font-family: commons regular; }
      @media (min-width: 48em) {
        .landing-c21__module-1-title {
          font-size: 130px;
          line-height: 130px; } }
      .landing-c21__module-1-title p {
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        margin: 0;
        font-size: 60px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title p {
            font-size: 130px; } }
      .landing-c21__module-1-title span {
        font-size: 25px;
        font-weight: 900;
        position: relative;
        top: -12px;
        font-family: commons bold;
        margin-left: 5px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title span {
            font-size: 50px;
            top: -25px; } }
    .landing-c21__module-1-subtitle {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .landing-c21__module-1-subtitle span {
        font-family: alegraya italic;
        font-size: 22px;
        font-weight: 600; }
      .landing-c21__module-1-subtitle svg {
        height: 40px;
        width: 120px; }
        .landing-c21__module-1-subtitle svg path {
          fill: #f0eee0; }
    .landing-c21__module-1 .btn__line {
      border: 3px solid #f0eee0;
      color: #f0eee0; }
      .landing-c21__module-1 .btn__line:hover {
        background-color: #f0eee0;
        color: black; }
  .landing-c21__module-2 {
    text-align: center;
    padding: 20px 20px 25px 20px;
    background-color: #f0eee0; }
    @media (min-width: 48em) {
      .landing-c21__module-2 {
        padding: 60px; } }
    .landing-c21__module-2 img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .landing-c21__module-3 {
    text-align: center; }
    .landing-c21__module-3-text {
      max-width: 600px;
      width: 100%;
      margin: 0 auto 6px auto; }
      @media (min-width: 48em) {
        .landing-c21__module-3-text {
          margin: 0 auto 48px auto; } }
  .landing-c21__module-4 {
    width: 100%;
    max-width: 950px;
    margin: 0 auto; }
    .landing-c21__module-4-title {
      font-family: omny medium;
      font-size: 130px;
      line-height: 138px;
      margin-top: -14px;
      z-index: 1;
      position: relative;
      margin-left: -10px; }
      @media (min-width: 48em) {
        .landing-c21__module-4-title {
          font-size: 280px;
          line-height: 280px;
          margin-left: -21px; } }
      .landing-c21__module-4-title span {
        font-family: Light Italic Medium;
        font-weight: 300; }
    .landing-c21__module-4-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 48em) {
        .landing-c21__module-4-footer {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-4-footer-left {
        width: 100%; }
        .landing-c21__module-4-footer-left-container {
          padding-right: 0; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-left-container {
              padding-right: 50px; } }
      .landing-c21__module-4-footer-right {
        width: 100%; }
        .landing-c21__module-4-footer-right-container {
          position: relative;
          top: 0;
          height: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-right-container {
              top: -110px; } }
          @media (min-width: 62em) {
            .landing-c21__module-4-footer-right-container {
              top: -190px; } }
      .landing-c21__module-4-footer-img1 {
        position: relative;
        height: 290px;
        left: 0; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img1 {
            position: absolute;
            height: 330px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img1 {
            height: 390px; } }
      .landing-c21__module-4-footer-img2 {
        position: absolute;
        height: 100px;
        margin-right: -220px; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img2 {
            height: 100px;
            margin-right: -260px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img2 {
            height: 180px; } }
  .landing-c21__module-5 {
    text-align: center; }
    .landing-c21__module-5-title {
      font-size: 52px;
      line-height: 60px; }
      @media (min-width: 48em) {
        .landing-c21__module-5-title {
          font-size: 100px;
          line-height: 100px; } }
  .landing-c21__module-6 {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto; }
    .landing-c21__module-6-block1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block1 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block1-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-left {
            width: 50%; } }
      .landing-c21__module-6-block1-right {
        width: 100%;
        padding-right: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-right {
            width: 50%;
            padding-right: 140px; } }
      .landing-c21__module-6-block1-text1 {
        font-size: 50px;
        line-height: 46px;
        font-family: commons light;
        padding-right: 4px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 91px;
            line-height: 72px; } }
        @media (min-width: 75em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 103px;
            line-height: 75px; } }
      .landing-c21__module-6-block1-text2 {
        font-size: 32px;
        line-height: 29px;
        margin-bottom: 13px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text2 {
            font-size: 47px;
            line-height: 35px; } }
      .landing-c21__module-6-block1-text3 {
        font-weight: 600; }
    .landing-c21__module-6-block3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block3 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block3-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-left {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block3-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-right {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text4 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600; }
      .landing-c21__module-6-block3-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block3-img1 {
        height: 65px;
        position: relative;
        top: 0;
        margin-bottom: 0;
        right: 0;
        margin-left: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-img1 {
            height: 130px;
            top: -30px;
            margin-bottom: -30px;
            right: -40px;
            margin-left: -40px; } }
    .landing-c21__module-6-block4 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block4 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block4-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 20px 20px 20px 20px;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-left {
            border-radius: 100px;
            width: 45%;
            padding: 40px 40px 20px 40px; } }
      .landing-c21__module-6-block4-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block4-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 15px 0px;
        height: max-content;
        position: relative; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-right {
            width: 45%; } }
      .landing-c21__module-6-block4-img1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-img1 {
            margin-bottom: 20px; } }
        .landing-c21__module-6-block4-img1 img {
          height: 30px;
          margin-bottom: 15px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block4-img1 img {
              height: 37px;
              margin-bottom: 10px; } }
      .landing-c21__module-6-block4-cont1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-cont1 {
            -ms-flex-direction: row;
                flex-direction: row; } }
      .landing-c21__module-6-block4-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block4-line2 {
        border-left: 1px dashed #f0eee0;
        height: 16px;
        position: absolute;
        bottom: -16px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line2 {
            height: 152px;
            bottom: -152px; } }
      .landing-c21__module-6-block4-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text4 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600;
        color: #c90e3d; }
      .landing-c21__module-6-block4-text6 {
        text-align: center;
        margin-top: 20px;
        font-weight: 600;
        display: block; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text6 {
            display: none; } }
    .landing-c21__module-6-block5 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block5 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block5-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-left {
            width: 45%; } }
      .landing-c21__module-6-block5-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-center {
            width: 10%; } }
      .landing-c21__module-6-block5-right {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-right {
            width: 45%; } }
      .landing-c21__module-6-block5-text1 {
        text-align: center;
        font-weight: 600;
        margin-bottom: 20px;
        display: none; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text1 {
            display: block; } }
      .landing-c21__module-6-block5-text2 {
        font-size: 35px;
        line-height: 35px;
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text2 {
            font-size: 50px;
            line-height: 50px;
            text-align: left; } }
        .landing-c21__module-6-block5-text2 span {
          font-family: alegraya italic;
          color: #c90e3d; }
      .landing-c21__module-6-block5-text3 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text3 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text4 {
        font-weight: 600; }
      .landing-c21__module-6-block5-text5 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text5 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text6 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text7 {
        width: 100%;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-text8 {
        font-size: 53px;
        line-height: 53px;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text8 {
            font-size: 93px;
            line-height: 93px;
            margin-bottom: -10px; } }
      .landing-c21__module-6-block5-text9 {
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text9 {
            margin-bottom: 10px; } }
      .landing-c21__module-6-block5-text10 {
        color: #c90e3d;
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text10 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text11 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text12 {
        border: 1px dashed #c90e3d;
        padding: 20px;
        border-radius: 20px;
        text-align: center;
        font-size: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text12 {
            padding: 40px;
            font-size: 40px; } }
      .landing-c21__module-6-block5-text13 {
        font-size: 53px;
        line-height: 53px;
        margin-right: 10px;
        width: 40%;
        text-align: right; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text13 {
            font-size: 93px;
            line-height: 93px;
            margin-right: 30px;
            width: 50%; } }
      .landing-c21__module-6-block5-text14 {
        font-weight: 600;
        width: 60%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text14 {
            width: 50%; } }
      .landing-c21__module-6-block5-img1 {
        height: 48px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-img1 {
            height: 68px; } }
      .landing-c21__module-6-block5-img2 {
        width: 35%;
        text-align: center;
        padding: 10px 0; }
        .landing-c21__module-6-block5-img2 img {
          height: 60px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block5-img2 img {
              height: 80px; } }
      .landing-c21__module-6-block5-cont1 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont1 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont2 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont2 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont3 {
        width: 100%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-cont4 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px; }
      .landing-c21__module-6-block5-cont5 {
        width: 65%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .landing-c21__module-6-block6 {
      font-size: 35px;
      line-height: 35px;
      text-align: center; }
      @media (min-width: 48em) {
        .landing-c21__module-6-block6 {
          font-size: 50px;
          line-height: 50px;
          text-align: left; } }
      .landing-c21__module-6-block6 span {
        font-family: alegraya italic;
        color: #c90e3d; }
    .landing-c21__module-6-block7 {
      border: 1px dashed #c90e3d;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      border-radius: 40px; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block7 {
          -ms-flex-direction: row;
              flex-direction: row;
          border-radius: 100px; } }
      .landing-c21__module-6-block7-left {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        font-weight: 600;
        padding: 20px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-left {
            width: 40%;
            padding: 40px; } }
      .landing-c21__module-6-block7-right {
        width: 100%;
        border-left: 0;
        border-top: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 15px 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-right {
            width: 60%;
            -ms-flex-direction: row;
                flex-direction: row;
            border-left: 1px dashed #c90e3d;
            border-top: 0;
            padding: 0; } }
      .landing-c21__module-6-block7-text1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text1 {
            margin-bottom: -17px; } }
      .landing-c21__module-6-block7-text2 {
        font-size: 80px;
        line-height: 80px;
        margin: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text2 {
            font-size: 93px;
            line-height: 93px; } }
      .landing-c21__module-6-block7-text3 {
        margin: 0;
        margin-top: 0;
        font-weight: 600; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text3 {
            margin-top: -11px; } }
      .landing-c21__module-6-block7-text4 {
        font-size: 80px;
        line-height: 60px;
        margin: 0 20px; }
      .landing-c21__module-6-block7-text5 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d;
        margin-top: -10px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text5 {
            margin-top: 0;
            font-size: 120px;
            line-height: 120px; } }
        .landing-c21__module-6-block7-text5 img {
          height: 50px;
          margin-left: 10px; }
  .landing-c21__module-7 {
    text-align: center;
    margin-top: -150px; }
  .landing-c21__space {
    height: 210px; }
    @media (min-width: 62em) {
      .landing-c21__space {
        height: 300px; } }
  .landing-c21__mosaic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .landing-c21__mosaic {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__mosaic-left {
      width: 100%; }
      .landing-c21__mosaic-left-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-left-container {
            -ms-flex-align: end;
                align-items: flex-end; } }
    .landing-c21__mosaic-right {
      width: 100%; }
      .landing-c21__mosaic-right-block1 {
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-right-block1 {
            text-align: left; } }
      .landing-c21__mosaic-right-block2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 75em) {
          .landing-c21__mosaic-right-block2 {
            -ms-flex-direction: row;
                flex-direction: row; } }
    .landing-c21__mosaic-img {
      border-radius: 20px;
      margin: 8px 0; }
      @media (min-width: 62em) {
        .landing-c21__mosaic-img {
          margin: 8px; } }
      .landing-c21__mosaic-img.element1 {
        height: 285px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element1 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element2 {
        height: 260px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element2 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element3 {
        height: 365px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element3 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element4 {
        height: 405px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element4 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
  .landing-c21__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .landing-c21__list {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__list-element {
      width: 100%;
      margin: 0 0 32px 0; }
      .landing-c21__list-element:first-child {
        margin: 0 0 32px 0; }
      .landing-c21__list-element:last-child {
        margin: 0 0 32px 0; }
      @media (min-width: 48em) {
        .landing-c21__list-element {
          width: calc(100%/2 - 20px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 10px; }
          .landing-c21__list-element:last-child {
            margin: 0 10px 0 10px; } }
      @media (min-width: 62em) {
        .landing-c21__list-element {
          width: calc(100%/4 - 15px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 0; }
          .landing-c21__list-element:last-child {
            margin: 0 0 0 10px; } }
    .landing-c21__list-img {
      border: 1px solid #c90e3d;
      border-radius: 15px;
      padding: 25px 10px;
      position: relative;
      margin-bottom: 12px; }
      @media (min-width: 48em) {
        .landing-c21__list-img {
          margin-bottom: 20px; } }
      .landing-c21__list-img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
      .landing-c21__list-img-number {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        top: 5px;
        left: 5px;
        background-color: #c90e3d;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        font-size: 12px;
        font-family: 'Alegraya Italic';
        color: #f0eee0;
        font-weight: 800; }
    .landing-c21__list-text {
      text-align: left;
      line-height: 19px;
      margin-bottom: 20px; }
    .landing-c21__list-product {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 62em) {
        .landing-c21__list-product {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__list-product-element {
        width: 100%;
        margin: 0 0 22px 0; }
        @media (min-width: 62em) {
          .landing-c21__list-product-element {
            margin: 0 10px 22px 10px;
            width: calc(100%/2 - 20px); } }
        @media (min-width: 75em) {
          .landing-c21__list-product-element {
            width: calc(100%/4 - 20px); } }
      .landing-c21__list-product-cont {
        border-radius: 20px; }
        .landing-c21__list-product-cont a {
          color: inherit; }
      .landing-c21__list-product-header {
        height: 290px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-header {
            height: 350px; } }
        .landing-c21__list-product-header img {
          border-radius: 20px 20px 0 0;
          object-fit: cover;
          width: 100%;
          height: 100%; }
      .landing-c21__list-product-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 15px 20px;
        position: relative;
        background-color: #f0eee0; }
      .landing-c21__list-product-more {
        border: 1px solid #cc0f3e;
        width: 35px;
        height: 35px;
        position: absolute;
        right: 8px;
        top: 8px;
        border-radius: 40px;
        color: #cc0f3e;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: Center;
            align-items: Center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__list-product-space {
        border-top: 1px solid #cc0f3e;
        height: 35px;
        background-color: #f0eee0;
        border-radius: 0 0 30px 30px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-space {
            border-top: 2px solid #cc0f3e;
            height: 45px; } }
  .landing-c21__button {
    border: 2px solid #f0eee0;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    background-color: transparent;
    max-width: 220px;
    width: 100%; }
    @media (min-width: 48em) {
      .landing-c21__button {
        padding: 25px; } }
    .landing-c21__button.rounded {
      border-radius: 80px; }
  .landing-c21__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .landing-c21__footer-left {
      font-size: 22px;
      line-height: 28px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-left {
          font-size: 40px;
          line-height: 40px; } }
      .landing-c21__footer-left sup {
        font-size: 14px;
        margin-left: 5px;
        font-family: commons bold; }
        @media (min-width: 48em) {
          .landing-c21__footer-left sup {
            font-size: 23px; } }
    .landing-c21__footer-right {
      font-family: alegraya italic;
      font-size: 20px;
      font-weight: 600;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-right {
          font-size: 25px; } }
      .landing-c21__footer-right svg {
        width: 70px;
        height: 30px; }
        @media (min-width: 48em) {
          .landing-c21__footer-right svg {
            width: 130px;
            height: 50px; } }
        .landing-c21__footer-right svg path {
          fill: #f0eee0; }
  .landing-c21__container-xxl {
    max-width: 1450px;
    width: 100%; }
  .landing-c21__bg-image1 {
    background-position: center;
    background-size: cover; }
  .landing-c21__bg-color1 {
    background-color: #f0eee0; }
  .landing-c21__bg-color2 {
    background-color: #cc0f3e;
    color: #f0eee0;
    font-weight: 600; }
  .landing-c21__bg-color3 {
    background-color: #282928;
    color: #f0eee0; }
  .landing-c21__bg-color4 {
    background-color: #cc0f3e; }

.design-intro {
  position: relative;
  background-color: #da014c;
  text-align: left;
  margin-top: 40px;
  padding: 0 0 40px !important;
  z-index: 6; }
  .design-intro:before {
    content: "";
    display: block;
    position: absolute;
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    height: 100px;
    background-color: #da014c;
    -ms-transform: skew(0deg, -2.5deg);
        transform: skew(0deg, -2.5deg);
    z-index: 1; }
  @media (min-width: 48em) {
    .design-intro {
      padding-top: 40px !important;
      padding-bottom: 60px !important;
      background-image: url("../../images/empresa/design/premios-nacionales-bg.jpg");
      background-repeat: no-repeat;
      background-size: 82% auto;
      background-position: left top 32%; }
      .design-intro:before {
        top: -30px; } }
  @media (min-width: 62em) {
    .design-intro {
      padding-top: 60px !important;
      padding-bottom: 100px !important;
      background-position: left center; } }
  @media (min-width: 75em) {
    .design-intro {
      padding-top: 90px !important;
      padding-bottom: 90px !important; } }
  @media (min-width: 85.375em) {
    .design-intro {
      background-size: 1395px auto; } }
  .design-intro .container--1024 {
    max-width: 994px; }

.design-intro__triangle {
  position: absolute;
  top: -40px;
  left: 0;
  right: 50%;
  height: 80px;
  background-color: #000;
  -ms-transform: skew(0deg, 3.7deg);
      transform: skew(0deg, 3.7deg);
  z-index: 0; }
  @media (min-width: 62em) {
    .design-intro__triangle {
      top: -45px; } }
  @media (min-width: 105em) {
    .design-intro__triangle {
      top: -40px;
      right: 63%;
      height: 90px; } }

.design-intro__right {
  z-index: 2; }
  @media (min-width: 48em) {
    .design-intro__right {
      padding-left: 20px !important; } }
  @media (min-width: 62em) {
    .design-intro__right {
      padding-left: 28px !important; }
      .design-intro__right:before {
        width: 3px; } }
  @media (min-width: 75em) {
    .design-intro__right {
      padding-left: 35px !important; } }

.design-intro__line {
  display: none;
  position: absolute;
  top: 13px;
  left: -15px;
  z-index: 2; }
  @media (min-width: 48em) {
    .design-intro__line {
      display: block; } }

#circle {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 20px;
  height: 20px;
  border: 2px solid white;
  border-radius: 100%;
  transition: background-color 0.2s ease; }

#circle.is-active {
  background-color: white; }

.design-intro__title {
  margin: 0 0 5px;
  color: #fff;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 38.4px; }
  @media (min-width: 30em) {
    .design-intro__title {
      font-size: 40.8px; } }
  @media (min-width: 48em) {
    .design-intro__title {
      font-size: 43.2px; } }
  @media (min-width: 62em) {
    .design-intro__title {
      font-size: 45.6px; } }
  @media (min-width: 75em) {
    .design-intro__title {
      font-size: 48px; } }

.design-intro__subtitle {
  margin: 0 0 25px;
  color: #fff;
  text-align: left;
  font-size: 19.2px; }
  @media (min-width: 30em) {
    .design-intro__subtitle {
      font-size: 20.4px; } }
  @media (min-width: 48em) {
    .design-intro__subtitle {
      font-size: 21.6px; } }
  @media (min-width: 62em) {
    .design-intro__subtitle {
      font-size: 22.8px; } }
  @media (min-width: 75em) {
    .design-intro__subtitle {
      font-size: 24px; } }

.design-intro__text {
  color: #fff;
  font-size: 18px;
  text-align: center; }
  .design-intro__text p {
    margin-bottom: 1em;
    text-align: left; }
  @media (min-width: 48em) {
    .design-intro__text {
      text-align: left; } }

.design-intro__image {
  margin-top: 10px;
  margin-bottom: 30px;
  max-width: 200px; }
  @media (min-width: 62em) {
    .design-intro__image {
      margin-top: 33px;
      margin-bottom: 40px; } }

.design-intro__video {
  position: relative;
  padding: 10px !important;
  background-color: #000;
  border: 2px solid #fff;
  z-index: 3; }
  @media (min-width: 62em) {
    .design-intro__video {
      border-width: 3px;
      border-color: transparent;
      padding: 17px !important; } }

.design-intro__lines {
  position: absolute;
  top: -4px;
  left: -4px; }
  @media (max-width: 61.99em) {
    .design-intro__lines {
      display: none; } }

.design-intro__line-postvideo {
  display: none;
  position: absolute;
  bottom: -65px !important;
  height: 280px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: white; }
  @media (min-width: 48em) {
    .design-intro__line-postvideo {
      display: block; } }
  @media (min-width: 75em) {
    .design-intro__line-postvideo {
      bottom: -100px; } }

.design-comparte {
  position: relative;
  background-color: #5c9aa4;
  padding: 60px 0 0 !important;
  z-index: 5; }
  @media (min-width: 48em) {
    .design-comparte {
      padding-top: 40px !important;
      padding-bottom: 60px !important; } }
  @media (min-width: 62em) {
    .design-comparte {
      padding-top: 60px !important;
      padding-bottom: 100px !important; } }
  @media (min-width: 75em) {
    .design-comparte {
      padding-top: 120px !important; } }

.design-comparte__line {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff; }
  @media (min-width: 48em) {
    .design-comparte__line {
      display: block; } }

.design-comparte__triangle-start {
  display: block;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #da014c;
  -ms-transform: skew(0deg, 2.5deg);
      transform: skew(0deg, 2.5deg);
  z-index: 1; }
  @media (min-width: 48em) {
    .design-comparte__triangle-start {
      height: 75px; } }
  @media (min-width: 62em) {
    .design-comparte__triangle-start {
      height: 100px; } }
  @media (min-width: 85.375em) {
    .design-comparte__triangle-start {
      height: 130px;
      top: -65px; } }

.design-comparte__triangle-finish {
  display: block;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #5c9aa4;
  -ms-transform: skew(0deg, -2.5deg);
      transform: skew(0deg, -2.5deg);
  z-index: 6; }
  @media (min-width: 48em) {
    .design-comparte__triangle-finish {
      height: 75px; } }
  @media (min-width: 62em) {
    .design-comparte__triangle-finish {
      height: 100px; } }

.design-comparte__line-posttriangle {
  display: none;
  position: absolute;
  bottom: -50px;
  height: 280px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff;
  z-index: 7; }
  @media (min-width: 48em) {
    .design-comparte__line-posttriangle {
      display: block; } }
  @media (min-width: 48em) {
    .design-comparte__line-posttriangle {
      bottom: -100px; } }

.design-comparte__left {
  position: relative; }
  @media (min-width: 48em) {
    .design-comparte__left {
      padding-right: 20px !important; } }
  @media (min-width: 62em) {
    .design-comparte__left {
      padding-right: 28px !important; }
      .design-comparte__left:before {
        width: 3px; } }
  @media (min-width: 75em) {
    .design-comparte__left {
      padding-right: 35px !important;
      padding-bottom: 790px !important; } }

@media (min-width: 48em) {
  .design-comparte__left-bg {
    position: absolute;
    bottom: 0;
    width: 770px;
    height: 790px;
    right: 3px;
    background-image: url("../../images/empresa/design/experiencia-comparte-bg.jpg");
    background-position: right center;
    background-repeat: no-repeat; } }

.design-comparte__title {
  margin: 0 0 5px;
  color: #fff;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 38.4px; }
  .design-comparte__title:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    right: -14px;
    top: 15px;
    width: 28px;
    height: 28px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #5c9aa4;
    transition: background-color 0.5s ease; }
  .design-comparte__title.is-active:before {
    background-color: #fff; }
  @media (min-width: 30em) {
    .design-comparte__title {
      font-size: 40.8px; } }
  @media (min-width: 48em) {
    .design-comparte__title {
      text-align: right;
      font-size: 43.2px; }
      .design-comparte__title:before {
        display: block; } }
  @media (min-width: 62em) {
    .design-comparte__title {
      font-size: 45.6px; } }
  @media (min-width: 75em) {
    .design-comparte__title {
      font-size: 48px; } }

.design-comparte__subtitle {
  margin: 0 0 25px;
  color: #fff;
  text-align: left;
  font-size: 19.2px; }
  @media (min-width: 30em) {
    .design-comparte__subtitle {
      font-size: 20.4px; } }
  @media (min-width: 48em) {
    .design-comparte__subtitle {
      text-align: right;
      font-size: 21.6px; } }
  @media (min-width: 62em) {
    .design-comparte__subtitle {
      font-size: 22.8px; } }
  @media (min-width: 75em) {
    .design-comparte__subtitle {
      font-size: 24px; } }

.design-comparte__text {
  color: #fff;
  font-size: 18px; }
  .design-comparte__text p {
    margin-bottom: 1em; }
  @media (min-width: 48em) {
    .design-comparte__text {
      text-align: right; } }

@media (min-width: 48em) {
  .design-comparte__right {
    padding-top: 50px !important;
    padding-left: 25px !important; } }

@media (min-width: 62em) {
  .design-comparte__right {
    padding-left: 37px !important; } }

.design-comparte-item {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 20px !important; }
  .design-comparte-item.is-active .design-comparte-item__circle {
    background-color: #fff; }
  .design-comparte-item .design-comparte-item__circle {
    display: none;
    position: absolute;
    top: 7px;
    left: -35px;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #5c9aa4;
    transition: background-color 0.5s ease; }
    @media (min-width: 48em) {
      .design-comparte-item .design-comparte-item__circle {
        display: block; } }
    @media (min-width: 62em) {
      .design-comparte-item .design-comparte-item__circle {
        left: -47px; } }
  .design-comparte-item .design-comparte-item__category {
    font-family: "Oswald", sans-serif;
    color: #fff;
    opacity: 0.6;
    font-size: 21px;
    font-weight: 300; }
  .design-comparte-item .design-comparte-item__image {
    margin-bottom: 10px; }
  .design-comparte-item .design-comparte-item__text {
    margin-bottom: 15px;
    font-family: "Oswald", sans-serif;
    color: #fff;
    font-size: 21px;
    font-weight: 300; }
  .design-comparte-item .design-comparte-item__link {
    position: relative;
    padding: 6px 20px 5px !important;
    border-width: 1px;
    font-size: 12px;
    z-index: 3; }
  .design-comparte-item .polilinea {
    display: none;
    position: absolute;
    top: 39px;
    left: -12px;
    width: 6px;
    height: 260px;
    background-image: url("../../images/empresa/design/dots.png");
    background-position: left top 3px;
    background-repeat: repeat-y;
    background-size: 6px 8px;
    z-index: 3;
    -ms-transform: scaleY(0);
        transform: scaleY(0);
    -ms-transform-origin: 50% 0;
        transform-origin: 50% 0; }
    .design-comparte-item .polilinea .before {
      display: block;
      position: absolute;
      top: 0;
      left: -16px;
      width: 0;
      height: 6px;
      background-image: url("../../images/empresa/design/dots.png");
      background-position: left top 3px;
      background-repeat: repeat-x;
      background-size: 6px 8px;
      -ms-transform-origin: center;
          transform-origin: center; }
    .design-comparte-item .polilinea .after {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 0;
      height: 6px;
      background-image: url("../../images/empresa/design/dots.png");
      background-position: 0 center;
      background-repeat: repeat-x;
      background-size: 6px 8px;
      -ms-transform-origin: left center;
          transform-origin: left center;
      animation-delay: 2s; }
      @media (max-width: 61.99em) {
        .design-comparte-item .polilinea .after {
          max-width: 300px; } }
    @media (min-width: 48em) {
      .design-comparte-item .polilinea {
        display: block; } }
    @media (min-width: 62em) {
      .design-comparte-item .polilinea {
        left: -18px;
        height: 322px; } }
  .design-comparte-item .design-intro__dotted {
    display: none; }
    @media (min-width: 62em) {
      .design-comparte-item .design-intro__dotted {
        display: block;
        position: absolute;
        top: 39px;
        left: -27px;
        z-index: 2;
        left: -39px; } }

.design-comparte__pagination .pagination__link,
.design-comparte__pagination .pagination__link--arrow {
  color: #ffffff; }

.design-comparte-item.is-active .polilinea {
  animation-name: polilinea;
  animation-fill-mode: both;
  animation-duration: 1s;
  animation-delay: 0.5s; }
  .design-comparte-item.is-active .polilinea .before {
    animation-name: polilineaBefore;
    animation-fill-mode: both;
    animation-duration: 0.4s;
    animation-delay: 0s; }
  .design-comparte-item.is-active .polilinea .after {
    animation-name: polilineaAfter;
    animation-fill-mode: both;
    animation-duration: 1.2s;
    animation-delay: 1.5s; }

@keyframes polilinea {
  from {
    transform: scaleY(0); }
  to {
    transform: scaleY(1); } }

@keyframes polilineaBefore {
  from {
    width: 0; }
  to {
    width: 18px; } }

@keyframes polilineaAfter {
  from {
    width: 0; }
  to {
    width: 465px; } }

.design-panels {
  position: relative;
  padding: 0 !important;
  z-index: 4; }

.design-panels__line {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff;
  z-index: 5; }
  @media (min-width: 48em) {
    .design-panels__line {
      display: block; } }

.design-panels__left {
  position: relative;
  overflow: hidden;
  padding: 0 !important; }

.design-panels__wrap {
  position: relative; }
  .design-panels__wrap .design-panels__cartel {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: filter 0.3s ease;
    will-change: filter;
    z-index: 1; }
    @media (min-width: 62em) {
      .design-panels__wrap .design-panels__cartel {
        display: block; } }

.design-panels__content {
  position: relative;
  padding: 15px !important;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.3s ease;
  will-change: opacity;
  height: 650px;
  z-index: 2;
  border-bottom: 2px solid white; }
  .design-panels__content .design-panels__decorative {
    z-index: 1; }
  .design-panels__content .design-panels__text {
    position: relative;
    display: inline-block;
    color: #fff;
    text-align: left;
    z-index: 2; }
    .design-panels__content .design-panels__text h3 {
      margin: 0 0 15px;
      font-size: 21px !important;
      line-height: 27px !important;
      margin-bottom: 20px !important; }
    .design-panels__content .design-panels__text p {
      margin: 0 0 25px;
      font-size: 17px;
      line-height: 1.33; }
      @media (min-width: 48em) {
        .design-panels__content .design-panels__text p {
          font-size: 16px; } }
      @media (min-width: 48em) {
        .design-panels__content .design-panels__text p {
          font-size: 18px; } }
    .design-panels__content .design-panels__text .btn {
      padding: 8px 20px 7px  !important;
      margin-top: 20px !important; }
  .design-panels__content--producto {
    background-color: #1a2d2b;
    padding: 20% 15px 0 30% !important;
    text-align: center; }
    .design-panels__content--producto .design-panels__image {
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 200px; }
    .design-panels__content--producto .design-panels__decorative {
      position: absolute;
      top: 50%;
      left: 0;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      height: 400px; }
    @media (min-width: 48em) {
      .design-panels__content--producto {
        text-align: right; } }
    @media (min-width: 62em) {
      .design-panels__content--producto {
        padding-top: 10% !important;
        padding-right: 13% !important;
        padding-left: 40% !important;
        text-align: left; }
        .design-panels__content--producto .design-panels__decorative {
          height: 600px; }
        .design-panels__content--producto .design-panels__image {
          margin-right: 100px;
          margin-bottom: 40px;
          max-width: 200px; } }
    @media (min-width: 75em) {
      .design-panels__content--producto {
        padding-top: 12% !important; }
        .design-panels__content--producto .design-panels__image {
          max-width: 240px; }
        .design-panels__content--producto .design-panels__text {
          max-width: 377px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--producto {
        padding-top: 20% !important;
        padding-left: 40% !important; }
        .design-panels__content--producto .design-panels__decorative {
          height: auto; } }
  .design-panels__content--comunicados {
    background-color: #36341d;
    padding: 10% 15px 0; }
    .design-panels__content--comunicados .design-panels__image {
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 80px; }
    .design-panels__content--comunicados .design-panels__decorative {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 110%;
      height: auto; }
    @media (min-width: 48em) {
      .design-panels__content--comunicados .design-panels__decorative {
        width: auto;
        height: 275px; } }
    @media (min-width: 62em) {
      .design-panels__content--comunicados {
        padding-top: 10% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--comunicados .design-panels__decorative {
          height: 500px; }
        .design-panels__content--comunicados .design-panels__image {
          max-width: 100px;
          margin-bottom: 30px;
          max-width: 250px; } }
    @media (min-width: 75em) {
      .design-panels__content--comunicados {
        padding-top: 7% !important; }
        .design-panels__content--comunicados .design-panels__text {
          max-width: 377px; }
        .design-panels__content--comunicados .design-panels__decorative {
          height: 550px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--comunicados .design-panels__decorative {
        height: 755px; } }
  .design-panels__content--grafico {
    background-color: #122d36;
    padding: 10% 15px 0 !important; }
    .design-panels__content--grafico .design-panels__image {
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 150px; }
    .design-panels__content--grafico .design-panels__decorative {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 100%;
      height: auto; }
    @media (min-width: 48em) {
      .design-panels__content--grafico .design-panels__image {
        max-width: 170px; } }
    @media (min-width: 62em) {
      .design-panels__content--grafico {
        padding-top: 5% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--grafico .design-panels__decorative {
          width: auto;
          height: 500px; }
        .design-panels__content--grafico .design-panels__image {
          max-width: 210px;
          margin-bottom: 30px;
          max-width: 250px; } }
    @media (min-width: 75em) {
      .design-panels__content--grafico .design-panels__text {
        max-width: 377px; }
      .design-panels__content--grafico .design-panels__decorative {
        height: 500px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--grafico .design-panels__decorative {
        -ms-transform: translateX(-15%);
            transform: translateX(-15%); } }
  .design-panels__content--procesos {
    background-color: #332d31;
    padding: 10% 15px 0 26% !important; }
    .design-panels__content--procesos .design-panels__image {
      position: absolute;
      top: 6%;
      left: 15px;
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 65px; }
    .design-panels__content--procesos .design-panels__decorative {
      position: absolute;
      bottom: 5%;
      left: 50%;
      width: auto;
      height: 250px;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
    @media (min-width: 48em) {
      .design-panels__content--procesos .design-panels__decorative {
        height: 180px; } }
    @media (min-width: 62em) {
      .design-panels__content--procesos {
        padding-top: 10% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--procesos .design-panels__image {
          top: 10%;
          left: 14%;
          max-width: 100px; }
        .design-panels__content--procesos .design-panels__decorative {
          width: 320px;
          height: auto; } }
    @media (min-width: 75em) {
      .design-panels__content--procesos .design-panels__text {
        max-width: 377px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--procesos .design-panels__decorative {
        width: auto; } }
  .design-panels__content--espacios {
    background-color: #322d27;
    padding: 20% 15px 0 30% !important; }
    .design-panels__content--espacios .design-panels__image {
      position: absolute;
      top: 45px;
      left: 15px;
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 220px; }
    .design-panels__content--espacios .design-panels__decorative {
      position: absolute;
      bottom: 0;
      right: 0;
      width: auto;
      height: 235px; }
    @media (min-width: 48em) {
      .design-panels__content--espacios .design-panels__decorative {
        height: 250px; } }
    @media (min-width: 62em) {
      .design-panels__content--espacios {
        padding-top: 15% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--espacios .design-panels__image {
          top: 5%;
          left: 5%;
          max-width: 300px; }
        .design-panels__content--espacios .design-panels__decorative {
          height: 320px; } }
    @media (min-width: 75em) {
      .design-panels__content--espacios .design-panels__text {
        max-width: 377px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--espacios {
        padding-top: 20% !important; }
        .design-panels__content--espacios .design-panels__image {
          width: auto; }
        .design-panels__content--espacios .design-panels__decorative {
          height: auto; } }
  @media (min-width: 48em) {
    .design-panels__content {
      height: 600px; } }
  @media (min-width: 62em) {
    .design-panels__content {
      height: 600px;
      border-bottom: none;
      height: 100%; }
      .design-panels__content .design-panels__text p {
        margin-bottom: 40px; } }
  @media (min-width: 75em) {
    .design-panels__content {
      height: 650px; } }
  @media (min-width: 85.375em) {
    .design-panels__content {
      height: 800px; } }
  @media (min-width: 105em) {
    .design-panels__content {
      height: 1100px; } }

.js-panel-wrap {
  position: relative; }

.design-panels__right {
  background-color: #b5b5af;
  background-image: url("../../images/empresa/design/panels-right-bg.png");
  background-position: right bottom;
  background-repeat: repeat-x;
  height: 700px;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  width: 50%;
  position: sticky !important;
  top: 115px !important; }
  @media (min-width: 48em) {
    .design-panels__right {
      height: 600px;
      padding-top: 40px !important;
      padding-bottom: 60px !important; }
      .design-panels__right.affix {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 4;
        max-width: 339px;
        height: 100%; }
      .design-panels__right.affix-bottom {
        position: absolute;
        right: 0;
        top: auto;
        bottom: 0;
        height: auto; } }
  @media (min-width: 62em) {
    .design-panels__right {
      height: 600px;
      padding-top: 60px !important;
      padding-bottom: 100px !important; }
      .design-panels__right.affix {
        max-width: none; } }
  @media (min-width: 75em) {
    .design-panels__right {
      height: 650px;
      padding-top: 70px !important;
      padding-left: 35px !important;
      padding-bottom: 137px !important; }
      .design-panels__right.affix-bottom {
        height: 100vh;
        min-height: 840px; } }
  @media (min-width: 85.375em) {
    .design-panels__right {
      height: 800px; }
      .design-panels__right.affix-bottom {
        min-height: 1000px; } }
  @media (min-width: 105em) {
    .design-panels__right {
      height: 1100px; }
      .design-panels__right.affix-bottom {
        min-height: 1200px; } }

.design-panels__title {
  position: relative; }
  .design-panels__title:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    left: -30px;
    top: 15px;
    width: 28px;
    height: 28px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #b5b5af;
    transition: background-color 0.5s ease;
    z-index: 7; }
    @media (min-width: 48em) {
      .design-panels__title:before {
        display: block; } }
    @media (min-width: 62em) {
      .design-panels__title:before {
        left: -49px; } }
  .design-panels__title.is-active:before {
    background-color: #fff; }

@media (min-width: 75em) {
  .design-panels-right__text {
    max-width: 435px; } }

.design-panels__list {
  position: relative;
  margin: 0;
  padding: 0 !important;
  list-style: none;
  z-index: 4; }
  .design-panels__list li {
    position: relative;
    height: 52px;
    padding: 8px 10px !important;
    transition: padding 0.5s ease !important;
    border-top: 2px dotted transparent;
    border-bottom: 2px dotted transparent; }
    .design-panels__list li:after {
      content: "";
      display: block;
      position: absolute;
      position: absolute;
      top: 50%;
      left: -25px;
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-color: #fff;
      transition: transform 0.5s ease;
      will-change: transform; }
      @media (min-width: 62em) {
        .design-panels__list li:after {
          left: -45px; } }
    .design-panels__list li.active {
      border-top-color: #fff;
      border-bottom-color: #fff; }
      .design-panels__list li.active:after {
        -ms-transform: translateY(-50%) scale(1);
            transform: translateY(-50%) scale(1); }
      .design-panels__list li.active a {
        color: #373730;
        font-size: 26px;
        line-height: 1.2;
        background-position: 0 -38px; }
  .design-panels__list a {
    padding-left: 45px !important;
    font-family: "Oswald", sans-serif;
    color: #e0e0de;
    font-size: 21px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 31px auto;
    transition: all 0.5s ease; }
    .design-panels__list a.design-panels__producto {
      background-image: url("../../images/empresa/design/icon-producto.png"); }
    .design-panels__list a.design-panels__comunicados {
      background-image: url("../../images/empresa/design/icon-comunicados.png"); }
    .design-panels__list a.design-panels__grafico {
      background-image: url("../../images/empresa/design/icon-grafico.png"); }
    .design-panels__list a.design-panels__procesos {
      background-image: url("../../images/empresa/design/icon-procesos.png"); }
    .design-panels__list a.design-panels__espacios {
      background-image: url("../../images/empresa/design/icon-espacios.png"); }
    .design-panels__list a:hover, .design-panels__list a:active, .design-panels__list a:focus {
      color: #373730;
      text-decoration: none;
      background-position: 0 -38px; }
  @media (min-width: 85.375em) {
    .design-panels__list {
      margin-top: 40px; } }
  @media (min-width: 105em) {
    .design-panels__list {
      margin-top: 50px; } }

.design-gracias {
  position: relative;
  padding: 0 !important;
  z-index: 0;
  height: 420px;
  background-position: center bottom;
  background-size: 100% auto; }
  @media (min-width: 48em) {
    .design-gracias {
      height: 475px; } }
  @media (min-width: 62em) {
    .design-gracias {
      height: 500px; } }
  @media (min-width: 62em) {
    .design-gracias {
      height: 600px; } }
  @media (min-width: 85.375em) {
    .design-gracias {
      height: 679px; } }

.design-gracias__line {
  display: none;
  position: absolute;
  top: -170px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  height: 230px;
  background-color: #fff;
  z-index: 10; }
  .design-gracias__line:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: -32px;
    width: 32px;
    height: 32px;
    -ms-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
    border: 4px solid #fff;
    border-radius: 100%;
    transition: background-color 0.2s ease; }
  .design-gracias__line.is-active:after {
    background-color: #fff; }
  @media (min-width: 48em) {
    .design-gracias__line {
      display: block;
      top: -130px; } }
  @media (min-width: 62em) {
    .design-gracias__line {
      top: -100px; } }
  @media (min-width: 85.375em) {
    .design-gracias__line {
      top: -50px; } }

.design-gracias__title {
  margin-top: 15px;
  font-size: 65.1px;
  font-weight: 700;
  text-transform: uppercase; }
  @media (min-width: 30em) {
    .design-gracias__title {
      font-size: 79.05px; } }
  @media (min-width: 48em) {
    .design-gracias__title {
      margin-top: 30px;
      margin-bottom: 5px;
      font-size: 83.7px; } }
  @media (min-width: 62em) {
    .design-gracias__title {
      margin-top: 60px;
      margin-bottom: 10px;
      font-size: 88.35px; } }
  @media (min-width: 75em) {
    .design-gracias__title {
      margin-top: 100px;
      font-size: 93px; } }
  @media (min-width: 85.375em) {
    .design-gracias__title {
      margin-top: 170px; } }

.design-gracias__text {
  display: inline-block;
  margin: 0 auto;
  padding: 0 15px !important;
  color: #fff;
  font-size: 16.8px;
  line-height: 1.2; }
  @media (min-width: 48em) {
    .design-gracias__text {
      max-width: 560px;
      font-size: 18.9px; } }
  @media (min-width: 62em) {
    .design-gracias__text {
      font-size: 19.95px; } }
  @media (min-width: 75em) {
    .design-gracias__text {
      font-size: 21px; } }

.landing__menu-cont {
  height: 100px;
  display: none; }
  @media (min-width: 992px) {
    .landing__menu-cont {
      display: block; } }

.landing__menu-element {
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .landing__menu-element--sticky {
    position: fixed !important;
    width: 100%;
    top: 0;
    z-index: 101 !important;
    height: 50px;
    transition: all 500ms;
    box-shadow: #0000001a 0px 0px 17px;
    background-color: #fffffff5 !important; }
    @media (min-width: 1367px) {
      .landing__menu-element--sticky {
        top: 70px; } }

.landing__menu-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  -ms-flex-pack: Center;
      justify-content: Center; }
  @media (min-width: 768px) {
    .landing__menu-main {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .landing__menu-main li {
    padding: 0 20px;
    font-size: 18px; }
    .landing__menu-main li a {
      color: #b3b3b3; }

.landing__nav-hscroll {
  width: 100%;
  display: none; }
  @media (min-width: 1367px) {
    .landing__nav-hscroll {
      display: block; } }
  .landing__nav-hscroll .hscroll-text li {
    border-top: 2px solid black;
    padding: 5px 0;
    font-weight: 800;
    padding-right: 80px;
    font-size: 22px; }
  .landing__nav-hscroll .hscroll-text li a {
    color: inherit; }
  .landing__nav-hscroll-dots {
    position: relative; }
  .landing__nav-hscroll-text {
    list-style: none;
    margin: 0;
    padding: 0; }

.landing__box {
  background-color: white;
  border: 1px dotted transparent;
  position: relative;
  z-index: 2; }
  .landing__box-height--l {
    height: auto; }
    @media (min-width: 768px) {
      .landing__box-height--l {
        height: 400px; } }

.landing__title--xxl {
  font-size: 32px;
  line-height: 35px; }
  @media (min-width: 992px) {
    .landing__title--xxl {
      font-size: 46px;
      line-height: 49px; } }

.landing__title--l {
  font-size: 24px;
  line-height: 25px; }
  @media (min-width: 992px) {
    .landing__title--l {
      font-size: 42px;
      line-height: 40px; } }

.landing__title--s {
  font-size: 27px;
  line-height: 30px; }

.landing__title--extrabold {
  font-weight: 800; }

.landing__text--m {
  font-size: 22px;
  line-height: 25px; }

.landing__text--bold {
  font-weight: 800; }

.landing__text--red {
  color: #cf2b42; }

.landing__text--sea {
  color: #419e97; }

.landing__text--center {
  text-align: center; }

.landing__bg--red {
  background-color: #cf2b42; }

.landing__width--center {
  margin: 0 auto;
  width: 100%; }

.landing__width--xxl {
  max-width: 900px; }

.landing__width--l {
  max-width: 510px; }

.landing__width--m {
  max-width: 380px; }

.landing__width--s {
  max-width: 280px; }

.landing__image-text {
  display: -ms-flexbox;
  display: flex;
  color: white;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  overflow: hidden; }
  @media (min-width: 1025px) {
    .landing__image-text {
      -ms-flex-direction: row;
          flex-direction: row;
      overflow: inherit; } }
  .landing__image-text-left {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .landing__image-text-left img {
      width: 100%; }
    @media (min-width: 1367px) {
      .landing__image-text-left {
        width: 50%; } }
  .landing__image-text-right {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0 15px; }
    @media (min-width: 1367px) {
      .landing__image-text-right {
        padding: 0 100px;
        width: 50%;
        padding: 40px 15px; } }

.landing__image-text-v2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 992px) {
    .landing__image-text-v2 {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .landing__image-text-v2-left {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .landing__image-text-v2-left img {
      height: auto;
      width: 100%;
      position: relative;
      z-index: 103; }
      @media (min-width: 992px) {
        .landing__image-text-v2-left img {
          height: 750px;
          width: auto; } }
  .landing__image-text-v2-center {
    width: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: Center;
        align-items: Center;
    -ms-flex-pack: center;
        justify-content: center; }
  .landing__image-text-v2-right {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .landing__image-text-v2-text {
    text-align: left;
    padding: 60px 15px; }
    @media (min-width: 768px) {
      .landing__image-text-v2-text {
        padding: 0 0 0 60px; } }

.landing__video {
  height: auto;
  position: Relative;
  z-index: 2;
  padding: 0 15px 15px 15px;
  background-color: #cf2c42; }
  @media (min-width: 768px) {
    .landing__video {
      height: 220px;
      padding: 0;
      background-color: inherit; } }
  .landing__video-cont {
    width: 100%;
    max-width: 940px;
    height: 65vw;
    position: relative;
    top: 0;
    margin: 0 auto;
    left: 0;
    border: 0px solid black;
    right: 0;
    background-color: #b16262;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    background-size: cover;
    transition: all 500ms; }
    @media (min-width: 768px) {
      .landing__video-cont {
        height: 500px;
        top: -300px;
        position: absolute; } }
    .landing__video-cont--line {
      border: 4px solid black;
      transition: all 500ms; }
      @media (min-width: 768px) {
        .landing__video-cont--line {
          border: 10px solid black; } }
  .landing__video-screen {
    width: 100%;
    max-width: 400px;
    text-align: center;
    color: white;
    padding: 0 15px; }

.landing__button {
  border: 1px solid;
  border-radius: 50px;
  padding: 10px 35px;
  cursor: pointer;
  background-color: transparent;
  font-weight: 500; }
  .landing__button a {
    color: inherit; }
  .landing__button-arrow {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 20px solid #f8b713;
    margin-left: 20px;
    margin-right: -5px; }
  .landing__button--white {
    border: 1px solid white;
    color: white;
    transition: all 500ms; }
    .landing__button--white:hover {
      background-color: white;
      transition: all 500ms;
      color: black; }
  .landing__button--red {
    border: 2px solid #cf2b42;
    color: #cf2b42;
    transition: all 500ms; }
    .landing__button--red:hover {
      background-color: #cf2b42;
      transition: all 500ms;
      color: white; }
  .landing__button--xl {
    font-size: 25px;
    line-height: 25px; }
  .landing__button--l {
    font-size: 20px;
    line-height: 25px; }
  .landing__button--arrow {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-pack: center;
        justify-content: center; }

.landing__dot-height {
  height: 10px; }
  @media (min-width: 992px) {
    .landing__dot-height {
      height: 20px; } }

.landing__dot-position-top {
  top: 0; }

.landing__height--xxs {
  height: 70px; }
  @media (min-width: 768px) {
    .landing__height--xxs {
      height: 10px; } }

.landing__progress {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: auto;
  overflow: hidden;
  margin-top: 70px; }
  @media (min-width: 992px) {
    .landing__progress {
      -ms-flex-direction: row;
          flex-direction: row;
      height: 230px;
      height: 180px;
      margin-top: 0; } }
  .landing__progress-detail {
    display: none;
    height: 344px;
    text-align: center;
    margin-bottom: -24px;
    position: relative;
    z-index: 2;
    width: 780px;
    margin: 0 auto;
    margin-bottom: -15px; }
    @media (min-width: 992px) {
      .landing__progress-detail {
        display: -ms-flexbox;
        display: flex; } }
    .landing__progress-detail-col1 {
      width: calc(100%/2);
      position: relative; }
    .landing__progress-detail-col2 {
      width: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .landing__progress-detail-col3 {
      width: calc(100%/2);
      position: relative; }
    .landing__progress-detail-line-left {
      width: 270px;
      float: right;
      position: absolute;
      right: -2px;
      bottom: 15px; }
    .landing__progress-detail-dot1 {
      height: 21px;
      position: relative;
      top: 223px;
      left: -72px; }
    .landing__progress-detail-line-right {
      width: 270px;
      float: left;
      position: absolute;
      left: 0px;
      bottom: 15px; }
    .landing__progress-detail-dot2 {
      position: relative;
      top: 133px;
      left: -50px;
      height: 21px; }
  .landing__progress-element {
    width: 100%;
    max-width: 260px;
    position: relative; }
  .landing__progress-image {
    height: auto; }
    @media (min-width: 768px) {
      .landing__progress-image {
        height: 380px; } }
    .landing__progress-image img {
      width: 100%;
      margin: 0 auto;
      position: relative;
      left: 0;
      right: 0;
      margin-bottom: -70px; }
      @media (min-width: 992px) {
        .landing__progress-image img {
          position: absolute;
          max-width: 840px;
          width: 100%;
          margin-bottom: 0; } }

.landing__hscrolling-left {
  width: 100%;
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  background-color: white; }
  @media (min-width: 1367px) {
    .landing__hscrolling-left {
      width: 50vw;
      position: absolute; } }
  .landing__hscrolling-left-cont {
    height: auto;
    position: sticky;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    background-color: #cf2b42;
    color: white;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 100px 15px 40px 15px; }
    @media (min-width: 1367px) {
      .landing__hscrolling-left-cont {
        height: 100vh;
        text-align: right;
        padding: 0;
        -ms-flex-align: end;
            align-items: flex-end; } }
    @media (max-width: 1367px) {
      .landing__hscrolling-left-cont .landing__width--s {
        max-width: 100%; } }
  .landing__hscrolling-left-text {
    margin-right: 0; }
    @media (min-width: 1367px) {
      .landing__hscrolling-left-text {
        margin-right: 80px; } }

.landing__hscrolling-right {
  width: 100%;
  float: inherit;
  height: 100%;
  display: none; }
  @media (min-width: 1367px) {
    .landing__hscrolling-right {
      width: 50vw;
      float: right;
      display: block; } }
  .landing__hscrolling-right-mobile {
    display: block;
    background-color: white; }
    @media (min-width: 1367px) {
      .landing__hscrolling-right-mobile {
        display: none; } }
    @media (max-width: 1367px) {
      .landing__hscrolling-right-mobile .landing__width--l {
        max-width: 100% !important; } }
  .landing__hscrolling-right-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%; }
  .landing__hscrolling-right-text {
    white-space: normal; }
  .landing__hscrolling-right-image {
    width: 300px; }

.landing__logo {
  width: 100%;
  max-width: 260px;
  padding: 0; }
  @media (min-width: 768px) {
    .landing__logo {
      max-width: 410px;
      padding: 0; } }

.landing__animation {
  position: relative;
  top: 0;
  width: 970px;
  left: 0;
  z-index: 1;
  max-height: 540px;
  margin: -30px -280px; }
  @media (min-width: 1025px) {
    .landing__animation {
      position: absolute;
      width: 1900px;
      top: -70px;
      left: -1450px;
      margin: inherit; } }
  @media (min-width: 1199px) {
    .landing__animation {
      left: -1350px; } }

.landing-c21 {
  font-size: 19px;
  line-height: 20px;
  font-family: commons regular;
  color: #282928;
  margin-top: 46px;
  padding-left: 0; }
  @media (min-width: 48em) {
    .landing-c21 {
      font-size: 21px;
      line-height: 22px;
      margin-top: 0;
      padding-left: 90px; } }
  @media (min-width: 105em) {
    .landing-c21 {
      padding-left: 0; } }
  .landing-c21__module-1 {
    text-align: center;
    color: #f0eee0;
    height: 45vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .landing-c21__module-1 {
        height: 80vh; } }
    .landing-c21__module-1-title {
      font-size: 60px;
      line-height: 60px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      font-family: commons regular; }
      @media (min-width: 48em) {
        .landing-c21__module-1-title {
          font-size: 130px;
          line-height: 130px; } }
      .landing-c21__module-1-title p {
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        margin: 0;
        font-size: 60px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title p {
            font-size: 130px; } }
      .landing-c21__module-1-title span {
        font-size: 25px;
        font-weight: 900;
        position: relative;
        top: -12px;
        font-family: commons bold;
        margin-left: 5px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title span {
            font-size: 50px;
            top: -25px; } }
    .landing-c21__module-1-subtitle {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .landing-c21__module-1-subtitle span {
        font-family: alegraya italic;
        font-size: 22px;
        font-weight: 600; }
      .landing-c21__module-1-subtitle svg {
        height: 40px;
        width: 120px; }
        .landing-c21__module-1-subtitle svg path {
          fill: #f0eee0; }
  .landing-c21__module-2 {
    text-align: center;
    padding: 20px 20px 25px 20px;
    background-color: #f0eee0; }
    @media (min-width: 48em) {
      .landing-c21__module-2 {
        padding: 60px; } }
    .landing-c21__module-2 img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .landing-c21__module-3 {
    text-align: center; }
    .landing-c21__module-3-text {
      max-width: 600px;
      width: 100%;
      margin: 0 auto 6px auto; }
      @media (min-width: 48em) {
        .landing-c21__module-3-text {
          margin: 0 auto 48px auto; } }
  .landing-c21__module-4 {
    width: 100%;
    max-width: 950px;
    margin: 0 auto; }
    .landing-c21__module-4-title {
      font-family: omny medium;
      font-size: 130px;
      line-height: 138px;
      margin-top: -14px;
      z-index: 1;
      position: relative;
      margin-left: -10px; }
      @media (min-width: 48em) {
        .landing-c21__module-4-title {
          font-size: 280px;
          line-height: 280px;
          margin-left: -21px; } }
      .landing-c21__module-4-title span {
        font-family: Light Italic Medium;
        font-weight: 300; }
    .landing-c21__module-4-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 48em) {
        .landing-c21__module-4-footer {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-4-footer-left {
        width: 100%; }
        .landing-c21__module-4-footer-left-container {
          padding-right: 0; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-left-container {
              padding-right: 50px; } }
      .landing-c21__module-4-footer-right {
        width: 100%; }
        .landing-c21__module-4-footer-right-container {
          position: relative;
          top: 0;
          height: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-right-container {
              top: -110px; } }
          @media (min-width: 62em) {
            .landing-c21__module-4-footer-right-container {
              top: -190px; } }
      .landing-c21__module-4-footer-img1 {
        position: relative;
        height: 290px;
        left: 0; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img1 {
            position: absolute;
            height: 330px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img1 {
            height: 390px; } }
      .landing-c21__module-4-footer-img2 {
        position: absolute;
        height: 100px;
        margin-right: -220px; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img2 {
            height: 100px;
            margin-right: -260px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img2 {
            height: 180px; } }
  .landing-c21__module-5 {
    text-align: center; }
    .landing-c21__module-5-title {
      font-size: 52px;
      line-height: 60px; }
      @media (min-width: 48em) {
        .landing-c21__module-5-title {
          font-size: 100px;
          line-height: 100px; } }
  .landing-c21__module-6 {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto; }
    .landing-c21__module-6-block1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block1 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block1-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-left {
            width: 50%; } }
      .landing-c21__module-6-block1-right {
        width: 100%;
        padding-right: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-right {
            width: 50%;
            padding-right: 140px; } }
      .landing-c21__module-6-block1-text1 {
        font-size: 50px;
        line-height: 46px;
        font-family: commons light;
        padding-right: 4px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 91px;
            line-height: 72px; } }
        @media (min-width: 75em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 103px;
            line-height: 75px; } }
      .landing-c21__module-6-block1-text2 {
        font-size: 32px;
        line-height: 29px;
        margin-bottom: 13px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text2 {
            font-size: 47px;
            line-height: 35px; } }
      .landing-c21__module-6-block1-text3 {
        font-weight: 600; }
    .landing-c21__module-6-block3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block3 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block3-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-left {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block3-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-right {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text4 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600; }
      .landing-c21__module-6-block3-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block3-img1 {
        height: 65px;
        position: relative;
        top: 0;
        margin-bottom: 0;
        right: 0;
        margin-left: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-img1 {
            height: 130px;
            top: -30px;
            margin-bottom: -30px;
            right: -40px;
            margin-left: -40px; } }
    .landing-c21__module-6-block4 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block4 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block4-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 20px 20px 20px 20px;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-left {
            border-radius: 100px;
            width: 45%;
            padding: 40px 40px 20px 40px; } }
      .landing-c21__module-6-block4-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block4-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 15px 0px;
        height: max-content;
        position: relative; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-right {
            width: 45%; } }
      .landing-c21__module-6-block4-img1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-img1 {
            margin-bottom: 20px; } }
        .landing-c21__module-6-block4-img1 img {
          height: 30px;
          margin-bottom: 15px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block4-img1 img {
              height: 37px;
              margin-bottom: 10px; } }
      .landing-c21__module-6-block4-cont1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-cont1 {
            -ms-flex-direction: row;
                flex-direction: row; } }
      .landing-c21__module-6-block4-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block4-line2 {
        border-left: 1px dashed #f0eee0;
        height: 16px;
        position: absolute;
        bottom: -16px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line2 {
            height: 152px;
            bottom: -152px; } }
      .landing-c21__module-6-block4-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text4 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600;
        color: #c90e3d; }
      .landing-c21__module-6-block4-text6 {
        text-align: center;
        margin-top: 20px;
        font-weight: 600;
        display: block; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text6 {
            display: none; } }
    .landing-c21__module-6-block5 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block5 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block5-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-left {
            width: 45%; } }
      .landing-c21__module-6-block5-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-center {
            width: 10%; } }
      .landing-c21__module-6-block5-right {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-right {
            width: 45%; } }
      .landing-c21__module-6-block5-text1 {
        text-align: center;
        font-weight: 600;
        margin-bottom: 20px;
        display: none; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text1 {
            display: block; } }
      .landing-c21__module-6-block5-text2 {
        font-size: 35px;
        line-height: 35px;
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text2 {
            font-size: 50px;
            line-height: 50px;
            text-align: left; } }
        .landing-c21__module-6-block5-text2 span {
          font-family: alegraya italic;
          color: #c90e3d; }
      .landing-c21__module-6-block5-text3 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text3 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text4 {
        font-weight: 600; }
      .landing-c21__module-6-block5-text5 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text5 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text6 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text7 {
        width: 100%;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-text8 {
        font-size: 53px;
        line-height: 53px;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text8 {
            font-size: 93px;
            line-height: 93px;
            margin-bottom: -10px; } }
      .landing-c21__module-6-block5-text9 {
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text9 {
            margin-bottom: 10px; } }
      .landing-c21__module-6-block5-text10 {
        color: #c90e3d;
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text10 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text11 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text12 {
        border: 1px dashed #c90e3d;
        padding: 20px;
        border-radius: 20px;
        text-align: center;
        font-size: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text12 {
            padding: 40px;
            font-size: 40px; } }
      .landing-c21__module-6-block5-text13 {
        font-size: 53px;
        line-height: 53px;
        margin-right: 10px;
        width: 40%;
        text-align: right; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text13 {
            font-size: 93px;
            line-height: 93px;
            margin-right: 30px;
            width: 50%; } }
      .landing-c21__module-6-block5-text14 {
        font-weight: 600;
        width: 60%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text14 {
            width: 50%; } }
      .landing-c21__module-6-block5-img1 {
        height: 48px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-img1 {
            height: 68px; } }
      .landing-c21__module-6-block5-img2 {
        width: 35%;
        text-align: center;
        padding: 10px 0; }
        .landing-c21__module-6-block5-img2 img {
          height: 60px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block5-img2 img {
              height: 80px; } }
      .landing-c21__module-6-block5-cont1 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont1 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont2 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont2 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont3 {
        width: 100%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-cont4 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px; }
      .landing-c21__module-6-block5-cont5 {
        width: 65%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .landing-c21__module-6-block6 {
      font-size: 35px;
      line-height: 35px;
      text-align: center; }
      @media (min-width: 48em) {
        .landing-c21__module-6-block6 {
          font-size: 50px;
          line-height: 50px;
          text-align: left; } }
      .landing-c21__module-6-block6 span {
        font-family: alegraya italic;
        color: #c90e3d; }
    .landing-c21__module-6-block7 {
      border: 1px dashed #c90e3d;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      border-radius: 40px; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block7 {
          -ms-flex-direction: row;
              flex-direction: row;
          border-radius: 100px; } }
      .landing-c21__module-6-block7-left {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        font-weight: 600;
        padding: 20px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-left {
            width: 40%;
            padding: 40px; } }
      .landing-c21__module-6-block7-right {
        width: 100%;
        border-left: 0;
        border-top: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 15px 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-right {
            width: 60%;
            -ms-flex-direction: row;
                flex-direction: row;
            border-left: 1px dashed #c90e3d;
            border-top: 0;
            padding: 0; } }
      .landing-c21__module-6-block7-text1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text1 {
            margin-bottom: -17px; } }
      .landing-c21__module-6-block7-text2 {
        font-size: 80px;
        line-height: 80px;
        margin: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text2 {
            font-size: 93px;
            line-height: 93px; } }
      .landing-c21__module-6-block7-text3 {
        margin: 0;
        margin-top: 0;
        font-weight: 600; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text3 {
            margin-top: -11px; } }
      .landing-c21__module-6-block7-text4 {
        font-size: 80px;
        line-height: 60px;
        margin: 0 20px; }
      .landing-c21__module-6-block7-text5 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d;
        margin-top: -10px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text5 {
            margin-top: 0;
            font-size: 120px;
            line-height: 120px; } }
        .landing-c21__module-6-block7-text5 img {
          height: 50px;
          margin-left: 10px; }
  .landing-c21__module-7 {
    text-align: center;
    margin-top: -150px; }
  .landing-c21__space {
    height: 210px; }
    @media (min-width: 62em) {
      .landing-c21__space {
        height: 300px; } }
  .landing-c21__mosaic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .landing-c21__mosaic {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__mosaic-left {
      width: 100%; }
      .landing-c21__mosaic-left-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-left-container {
            -ms-flex-align: end;
                align-items: flex-end; } }
    .landing-c21__mosaic-right {
      width: 100%; }
      .landing-c21__mosaic-right-block1 {
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-right-block1 {
            text-align: left; } }
      .landing-c21__mosaic-right-block2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 75em) {
          .landing-c21__mosaic-right-block2 {
            -ms-flex-direction: row;
                flex-direction: row; } }
    .landing-c21__mosaic-img {
      border-radius: 20px;
      margin: 8px 0; }
      @media (min-width: 62em) {
        .landing-c21__mosaic-img {
          margin: 8px; } }
      .landing-c21__mosaic-img.element1 {
        height: 285px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element1 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element2 {
        height: 260px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element2 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element3 {
        height: 365px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element3 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element4 {
        height: 405px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element4 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
  .landing-c21__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .landing-c21__list {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__list-element {
      width: 100%;
      margin: 0 0 32px 0; }
      .landing-c21__list-element:first-child {
        margin: 0 0 32px 0; }
      .landing-c21__list-element:last-child {
        margin: 0 0 32px 0; }
      @media (min-width: 48em) {
        .landing-c21__list-element {
          width: calc(100%/2 - 20px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 10px; }
          .landing-c21__list-element:last-child {
            margin: 0 10px 0 10px; } }
      @media (min-width: 62em) {
        .landing-c21__list-element {
          width: calc(100%/4 - 15px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 0; }
          .landing-c21__list-element:last-child {
            margin: 0 0 0 10px; } }
    .landing-c21__list-img {
      border: 1px solid #c90e3d;
      border-radius: 15px;
      padding: 25px 10px;
      position: relative;
      margin-bottom: 12px; }
      @media (min-width: 48em) {
        .landing-c21__list-img {
          margin-bottom: 20px; } }
      .landing-c21__list-img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
      .landing-c21__list-img-number {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        top: 5px;
        left: 5px;
        background-color: #c90e3d;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        font-size: 12px;
        font-family: 'Alegraya Italic';
        color: #f0eee0;
        font-weight: 800; }
    .landing-c21__list-text {
      text-align: left;
      line-height: 19px;
      margin-bottom: 20px; }
    .landing-c21__list-product {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 62em) {
        .landing-c21__list-product {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__list-product-element {
        width: 100%;
        margin: 0 0 22px 0; }
        @media (min-width: 62em) {
          .landing-c21__list-product-element {
            margin: 0 10px 22px 10px;
            width: calc(100%/2 - 20px); } }
        @media (min-width: 75em) {
          .landing-c21__list-product-element {
            width: calc(100%/4 - 20px); } }
      .landing-c21__list-product-cont {
        border-radius: 20px; }
        .landing-c21__list-product-cont a {
          color: inherit; }
      .landing-c21__list-product-header {
        height: 290px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-header {
            height: 350px; } }
        .landing-c21__list-product-header img {
          border-radius: 20px 20px 0 0;
          object-fit: cover;
          width: 100%;
          height: 100%; }
      .landing-c21__list-product-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 15px 20px;
        position: relative;
        background-color: #f0eee0; }
      .landing-c21__list-product-more {
        border: 1px solid #cc0f3e;
        width: 35px;
        height: 35px;
        position: absolute;
        right: 8px;
        top: 8px;
        border-radius: 40px;
        color: #cc0f3e;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: Center;
            align-items: Center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__list-product-space {
        border-top: 1px solid #cc0f3e;
        height: 35px;
        background-color: #f0eee0;
        border-radius: 0 0 30px 30px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-space {
            border-top: 2px solid #cc0f3e;
            height: 45px; } }
  .landing-c21__button {
    border: 2px solid #f0eee0;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    background-color: transparent;
    max-width: 220px;
    width: 100%; }
    @media (min-width: 48em) {
      .landing-c21__button {
        padding: 25px; } }
    .landing-c21__button:hover {
      background-color: #f0eee0; }
      .landing-c21__button:hover a {
        color: #282928; }
    .landing-c21__button a {
      display: block;
      color: white; }
    .landing-c21__button.rounded {
      border-radius: 80px; }
  .landing-c21__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .landing-c21__footer-left {
      font-size: 22px;
      line-height: 28px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-left {
          font-size: 40px;
          line-height: 40px; } }
      .landing-c21__footer-left sup {
        font-size: 14px;
        margin-left: 5px;
        font-family: commons bold; }
        @media (min-width: 48em) {
          .landing-c21__footer-left sup {
            font-size: 23px; } }
    .landing-c21__footer-right {
      font-family: alegraya italic;
      font-size: 20px;
      font-weight: 600;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-right {
          font-size: 25px; } }
      .landing-c21__footer-right svg {
        width: 70px;
        height: 30px; }
        @media (min-width: 48em) {
          .landing-c21__footer-right svg {
            width: 130px;
            height: 50px; } }
        .landing-c21__footer-right svg path {
          fill: #f0eee0; }
  .landing-c21__container-xxl {
    max-width: 1450px;
    width: 100%; }
  .landing-c21__bg-image1 {
    background-position: center;
    background-size: cover; }
  .landing-c21__bg-color1 {
    background-color: #f0eee0; }
  .landing-c21__bg-color2 {
    background-color: #cc0f3e;
    color: #f0eee0;
    font-weight: 600; }
  .landing-c21__bg-color3 {
    background-color: #282928;
    color: #f0eee0; }
  .landing-c21__bg-color4 {
    background-color: #cc0f3e; }

.gaia-news .products-highlights {
  margin-top: 0;
  padding-top: 70px; }

.progressbar {
  display: inline-block; }

.circle-gaia {
  width: 230px;
  height: 230px;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  text-align: center; }

.circle-gaia :after {
  width: 120px;
  height: 120px;
  content: "";
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 30px;
  left: 30px; }

.circle-gaia canvas {
  vertical-align: middle;
  border-radius: 50%; }

.circle-p1 {
  font-size: 36px; }

.circle-p2 {
  position: relative;
  bottom: -2px; }

.circle-p3 {
  position: relative;
  bottom: -5px; }

.circle-mask {
  height: 230px;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  left: 0; }

.circle-gaia .cont-circle-p {
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100%;
  left: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  font-weight: 800;
  font-size: 22px;
  line-height: 30px; }

.circle-gaia strong i {
  font-style: normal;
  font-size: 0.6em;
  font-weight: normal; }

.circle-gaia span {
  display: block;
  color: white;
  margin-top: 12px; }

.cont-circle-numbers {
  display: -ms-flexbox;
  display: flex; }

.UpperPart {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 3;
  background-color: white; }

.UpperPart-Img {
  padding: 50px; }

.UpperPart-Img img {
  height: 100%;
  width: 100%; }

.UpperPart-text {
  height: auto;
  padding: 50px 50px 50px 0px;
  text-align: left;
  line-height: 2; }

.UpperPart-Title {
  color: #292929;
  padding: 20px;
  font-size: 30px;
  font-weight: 600; }

.UpperPart-SubTitle {
  color: #2F2F2F;
  padding: 20px;
  font-weight: 500; }

.UpperPart-Description {
  font-size: 20px;
  color: #7D7D7D;
  padding: 20px; }

/******* this is the upper horizontal and vertical lines *************************************************/
.connection-line {
  height: 30vh;
  width: 50%;
  background-color: white;
  margin-top: -10vh;
  margin-left: 25%;
  margin-right: 25%;
  border-right: 1.2px solid #0E3B85;
  z-index: 3; }

.horizontal-lines {
  display: block;
  width: 0px;
  height: 1.2px;
  margin-top: 30vh;
  position: absolute;
  background-color: red;
  animation-name: animated-line;
  -webkit-animation-name: animated-line;
  -ms-animation-name: animated-line;
  -moz-animation-name: animated-line;
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  -ms-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

#line-left {
  left: 50%; }

#line-right {
  right: 25%; }

#line-center {
  margin: auto; }

/************************************************************************************/
/********************************************************/
.timeline {
  list-style: none;
  padding-top: 0;
  position: inherit;
  z-index: 0;
  margin: 0;
  padding: 0; }

.timeline:before {
  top: 0;
  bottom: 0;
  position: fixed;
  content: " ";
  width: 1px;
  background-color: #f1f1f1;
  left: 50%;
  height: 100%;
  z-index: -5; }

.timeline:after {
  top: 0;
  bottom: 0;
  position: fixed;
  content: " ";
  width: 1px;
  background-color: black;
  left: 50%;
  border: 1px solid black;
  height: 50vh;
  z-index: -5; }

.timeline-dot:before,
.timeline-dot:after {
  background-color: #f1f1f1 !important;
  border: 1px solid #f1f1f1 !important; }

.timeline-left:before,
.timeline-left:after {
  left: 40%; }

.timeline-right:before,
.timeline-right:after {
  left: 60%; }

/************************************************************************************/
.timeline > li {
  position: relative; }

/************************************************************************************/
.timeline > li:before, .timeline > li:after {
  content: " ";
  display: table; }

.timeline > li:after {
  clear: both; }

/************************************************************************************/
.timeline-panel {
  width: 36%;
  height: 500px;
  float: left;
  padding: 50px;
  position: relative;
  text-align: justify;
  color: #000000; }

/************************************************************************************/
.timeline-panel:before {
  position: absolute;
  top: 29%;
  right: -6vw;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid lightblue;
  content: " ";
  background-color: white;
  z-index: 99; }

/************************************************************************************/
.timeline-panel-img img {
  width: 100%;
  height: auto;
  max-width: 40vw;
  max-height: 35vh;
  left: auto;
  right: auto; }

/************************************************************************************/
.timeline-panel-img:before {
  position: absolute;
  top: 29%;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: lightblue;
  content: " "; }

/************************************************************************************/
.timeline-panel:after {
  position: absolute;
  top: 31%;
  right: -14.25vw;
  display: inline-block;
  width: 8.3vw;
  height: 1px;
  background-color: lightblue;
  content: " ";
  z-index: -3; }

/************************************************************************************/
.timeline-badge-yellow.active {
  color: #0E3B85;
  animation-name: lines;
  -webkit-animation-name: lines;
  -ms-animation-name: lines;
  -moz-animation-name: lines;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.timeline-badge-red.active {
  color: #0E3B85;
  animation-name: linesred;
  -webkit-animation-name: linesred;
  -ms-animation-name: linesred;
  -moz-animation-name: linesred;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.timeline-badge-blue.active {
  color: #0E3B85;
  animation-name: linesblue;
  -webkit-animation-name: linesblue;
  -ms-animation-name: linesblue;
  -moz-animation-name: linesblue;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.timeline-badge-green.active {
  color: #0E3B85;
  animation-name: linesgreen;
  -webkit-animation-name: linesgreen;
  -ms-animation-name: linesgreen;
  -moz-animation-name: linesgreen;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-panel-body {
  opacity: 1; }

/************************************************************************************/
.timeline-panel.active:after {
  animation-name: lines2;
  -webkit-animation-name: lines2;
  -ms-animation-name: lines2;
  -moz-animation-name: lines2;
  animation-duration: 0s;
  -webkit-animation-duration: 0s;
  -ms-animation-duration: 0s;
  -moz-animation-duration: 0s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-panel.active:before {
  animation-name: lines3;
  -webkit-animation-name: lines3;
  -ms-animation-name: lines3;
  -moz-animation-name: lines3;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-panel-img.active:before {
  animation-name: ani-img;
  -webkit-animation-name: ani-img;
  -ms-animation-name: ani-img;
  -moz-animation-name: ani-img;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-badge {
  width: 20px;
  height: 20px;
  border-radius: 50px;
  position: absolute;
  left: 50%;
  margin-left: -9px;
  background-color: #f1f1f1;
  z-index: 100; }

/************************************************************************************/
.timeline-body p {
  font-size: 1.2em;
  line-height: 2;
  text-align: justify; }

/************************************************************************************/
.timeline-panel.timeline-inverted, .timeline-inverted > .timeline-panel {
  float: right; }

.timeline-panel.timeline-inverted:before, .timeline-inverted > .timeline-panel:before {
  left: -6vw;
  right: auto; }

.timeline-panel.timeline-inverted:after, .timeline-inverted > .timeline-panel:after {
  background-color: lightblue;
  left: -15.2vw;
  right: auto;
  width: 10vw; }

.timeline-title {
  font-size: 2em;
  line-height: 1.5;
  text-align: center;
  font-weight: 600; }

/************************************************************************************/
.endpart {
  position: relative;
  height: 50vh;
  background-color: white;
  z-index: 3;
  margin-top: 100px;
  text-align: center; }

.endpart p {
  padding-top: 200px; }

/************************************************************************************/
@keyframes animated-line {
  0% {
    width: 0px; }
  100% {
    width: 25%; } }

@keyframes ani-img {
  0% {
    background-color: lightblue;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    background-color: #7390BF;
    transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2); }
  100% {
    background-color: #0E3B85;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes ani-panel {
  0% {
    color: #7390BF;
    opacity: 0; }
  50% {
    color: #7390BF;
    opacity: 0.5; }
  100% {
    color: #7390BF;
    opacity: 1; } }

@keyframes ani-body {
  0% {
    color: lightblue; }
  50% {
    color: #7390BF; }
  100% {
    color: #0E3B85; } }

@keyframes lines3 {
  0% {
    border: 1px solid lightblue;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    border: 1.25px solid #7390BF;
    transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2); }
  100% {
    border: 1.5px solid #0E3B85;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes lines {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #ffb300;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes linesred {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #cf2b42;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes linesblue {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #1d345c;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes linesgreen {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #4ab1a9;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes lines2 {
  0% {
    height: 1px; }
  50% {
    height: 1.25px;
    background-color: #7390BF; }
  100% {
    height: 1.5px;
    background-color: red;
    transition: all 500ms; } }

@media (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1) {
  .connection-line {
    display: none; }
  .timeline {
    margin-left: 0; }
  .timeline:before {
    left: 50%;
    display: block; }
  .timeline:after {
    left: 50%;
    display: block; }
  .timeline > li > .timeline-badge {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    line-height: 125px;
    font-size: 2em;
    left: 50%;
    top: 0;
    margin-bottom: 50px;
    position: relative; }
  .timeline-badge.active {
    color: #0E3B85;
    animation-name: lines-mob;
    -webkit-animation-name: lines-mob;
    -ms-animation-name: lines-mob;
    -moz-animation-name: lines-mob;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1; }
  .timeline > li > .timeline-panel {
    width: 100vw;
    height: 35vh;
    float: none;
    left: 0%;
    background-color: white;
    z-index: 5;
    display: block;
    padding: 5%;
    height: auto;
    text-align: justify; }
  .timeline > li > .timeline-panel.timeline-inverted, .timeline > li.timeline-inverted > .timeline-panel {
    float: none; }
  .timeline > li > .timeline-panel::before {
    display: block; }
  .timeline > li > .timeline-panel::after {
    display: block; }
  .timeline > li > .timeline-panel-img::before {
    display: block; }
  .timeline > li > .timeline-panel-img::after {
    display: block; }
  .timeline-body p {
    font-size: 90%;
    line-height: 1.25; }
  .timeline-title {
    text-align: center;
    font-size: 1.5em; }
  .timeline-panel-img img {
    width: 100%;
    height: auto;
    max-width: 90vw;
    left: auto;
    right: auto; }
  @keyframes lines-mob {
    0% {
      transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      -moz-transform: scale(1, 1); }
    50% {
      transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
      -webkit-transform: scale(1.2, 1.2);
      -moz-transform: scale(1.2, 1.2); }
    100% {
      background-color: black;
      transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      -moz-transform: scale(1, 1); } }
  .timeline-body p {
    font-size: 1em;
    line-height: 1.4;
    text-align: justify; } }

.timeline-anchor {
  height: 70px; }
  @media (min-width: 768px) {
    .timeline-anchor {
      height: 150px; } }

.timeline-hidden-white {
  height: 65%;
  position: absolute;
  bottom: 0;
  background-color: white;
  width: 25px;
  left: 49%;
  z-index: -1; }
  @media (min-width: 768px) {
    .timeline-hidden-white {
      left: inherit;
      z-index: inherit; } }

.timeline-dot-position {
  position: Relative;
  display: block; }

.timeline-top-medium {
  top: 35%; }

.timeline-space-footer {
  height: 100px;
  background-color: white; }

.timeline-height--m {
  height: 100px; }

.timeline-height--l {
  height: 150px; }

@media (max-width: 768px) {
  .timeline-dot:before,
  .timeline-dot:after {
    background-color: #000 !important;
    border: 1px solid #000 !important; }
  .timeline-badge {
    margin-left: -4px;
    height: 10px;
    width: 10px; }
  .timeline-height--m {
    height: 0; }
  .timeline-height--l {
    height: 0; }
  .timeline-dot-position {
    display: none; } }

.timeline-main .accordion {
  opacity: 1 !important;
  -ms-transform: translate(0);
      transform: translate(0); }

.timeline:before,
.timeline:after {
  left: 50%; }

@media (min-width: 768px) {
  .timeline:before,
  .timeline:after {
    left: calc(50% + 45px); } }

@media (min-width: 992px) {
  .timeline:before,
  .timeline:after {
    left: calc(50% + 45px); } }

@media (min-width: 1367px) {
  .timeline:before,
  .timeline:after {
    left: 50%; } }

.timeline-main .products-highlights {
  background-color: white; }

.timeline-main .js-footer-seo-accordion {
  margin-bottom: 0; }

.scroll-slider {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: 100vh; }

.scroll-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 100%;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.scroll-slide {
  -ms-flex: 1 0 50vw;
      flex: 1 0 50vw;
  max-width: 50vw;
  height: 100%;
  background: red; }
  .scroll-slide:nth-child(odd) {
    background: blue; }

.item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100%; }
  .item-container {
    position: relative; }
  .item-title {
    font-size: 4vw;
    font-weight: bold;
    line-height: 1; }
  @media (min-width: 40em) {
    .item-body {
      position: absolute;
      left: 100%;
      top: 50%;
      width: 50%;
      -ms-transform: translate(-25%, -50%);
          transform: translate(-25%, -50%); } }

.tag {
  margin-right: .5rem; }
  .tag > a {
    display: block;
    padding: .25rem .5rem;
    font-size: .75rem;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.25);
    color: #FFF; }

.section-items {
  margin-left: 50.15%; }

body {
  margin: 0;
  overflow-x: hidden; }

.dot-nav {
  position: absolute;
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  bottom: 0;
  right: -10px;
  -ms-flex-direction: column;
      flex-direction: column;
  top: 0; }

.dot-nav li {
  list-style: none;
  margin: 0 0;
  cursor: pointer;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.dot-nav li.is-active span {
  background: #f3b032; }

.dot-nav li span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%; }

.red {
  background-color: #cf3535;
  background-image: none; }

.yellow {
  background-color: yellow;
  background-image: none; }

.slide {
  display: inline-block;
  color: white;
  width: 50vw;
  height: 100vh;
  padding-left: 80px;
  color: black; }

.slide:nth-child(1) {
  background: #fff; }

.slide:nth-child(2) {
  background: #f8f8f8; }

.slide:nth-child(3) {
  background: #fff; }

.slide:nth-child(4) {
  background: #f8f8f8; }

.wrapper {
  display: inline-block;
  white-space: nowrap;
  font-size: 0; }

.wrapper > * {
  font-size: 1rem; }

@media (max-width: 767px) {
  .tab-list {
    display: none; }
  .tabs.enabled .tab-heading {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .tabs.enabled .tab-heading.active-tab-heading {
    cursor: default; }
  .hidden-mobile {
    display: none; } }

@media (min-width: 768px) {
  .tabs.enabled .tab-heading {
    display: none; }
  .tab-list li {
    display: inline;
    cursor: pointer; }
  .hidden-mobile {
    display: block !important; } }

.tab-panel {
  background-color: #dc9696;
  padding: 20px; }

.tabs.enabled .tab-heading:focus,
.tabs.enabled .tab-heading.active-tab-heading:focus,
.tabs.enabled .tab-list li.active-tab:focus {
  outline: none !important; }

@media (max-width: 767px) {
  .tabs.enabled .tab-heading {
    padding: 25px 20px 25px 0;
    background: #0C73C4;
    position: relative;
    color: white !important;
    margin: 0;
    border-bottom: 0;
    font-size: 19px;
    font-weight: 800; }
  .tabs.enabled h2:nth-child(3) {
    background-color: red !important; }
  .tabs.enabled .tab-heading:after {
    content: "";
    display: block;
    position: absolute;
    right: 25px;
    top: auto;
    -ms-transform: rotate(225deg);
        transform: rotate(225deg);
    display: block;
    margin: 30px auto;
    width: 15px;
    height: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff; }
  .tabs.enabled .tab-heading.active-tab-heading {
    border-bottom: 1px solid #ffffff3b;
    color: #ffffff !important;
    background-color: white; }
  .tabs.enabled .tab-heading.active-tab-heading:after {
    -ms-transform: rotate(405deg);
        transform: rotate(405deg); } }

@media (min-width: 768px) {
  .tab-list {
    font-size: 15px;
    padding: 0;
    background-color: #0C73C4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    color: white !important;
    font-weight: bold;
    margin: 0;
    transition: 500ms all; }
  .tab-list li {
    padding: 10px 2vw;
    transition: all 500ms;
    text-align: center;
    font-weight: 800;
    line-height: 26px;
    font-size: 19px; }
  .tab-list #tablist1-tab1 {
    border-left: 0; }
  .tab-list li:hover {
    background: #0e5ab5;
    transition: 250ms all; }
  .tab-list li.active-tab {
    background: #fff;
    border-bottom-color: #fff;
    transition: 250ms all; } }

@media (max-width: 1200px) {
  .tab-list li {
    padding: 10px 7px;
    font-size: 12px;
    font-weight: normal; } }

.tabs-container {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.tabs {
  -ms-flex-direction: inherit;
      flex-direction: inherit;
  display: inherit;
  border: 0 !important;
  width: 100%; }

.tab-panel {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  font-size: 20px;
  line-height: 25px; }

.tab-list li {
  height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  color: #ffffff7d;
  -ms-flex-direction: column;
      flex-direction: column;
  transition: all 500ms; }

.tab-list li img {
  opacity: 0.5;
  transition: all 500ms; }

.tab-list li img:hover {
  opacity: 1;
  transition: all 500ms; }

.tab-list li:hover {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  color: white;
  transition: all 250ms; }

.tab-list li:hover img {
  opacity: 1;
  transition: all 500ms; }

.tabs-wrapper {
  width: 100%; }

.tab-list li.active-tab {
  background: #dc9796;
  border-bottom-color: #fff;
  transition: 500ms all;
  color: white; }

.tab-list li.active-tab img {
  opacity: 1; }

.tab-list li:nth-child(1) {
  background: #4ab1a9; }

.tab-list li:nth-child(2) {
  background: #1c345b; }

.tab-list li:nth-child(3) {
  background: #d45a4b; }

.tab-list li:nth-child(4) {
  background: #f3b031; }

.tab-list li:nth-child(5) {
  background: #cf2b42; }

.tab-list li:nth-child(6) {
  background: #419e97; }

.tab-panel--sea {
  background-color: #4ab1a9 !important; }

.tab-panel--night {
  background-color: #1c345b !important; }

.tab-panel--fire {
  background-color: #d45a4b !important; }

.tab-panel--sun {
  background-color: #f3b031 !important; }

.tab-panel--tulip {
  background-color: #cf2b42 !important; }

.tab-panel--turq {
  background-color: #419e97 !important; }

.tab-panel-icon {
  height: 70px;
  width: 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0; }

.tab-panel-icon--1 {
  height: 50px; }

.tab-panel-icon--2 {
  height: 40px; }

.tab-panel-icon--3 {
  height: 35px; }

.tab-panel-icon--4 {
  height: 55px; }

.tab-panel-icon--5 {
  height: 55px; }

.tab-panel-icon--6 {
  height: 45px; }

@media (min-width: 768px) {
  .tabs {
    -ms-flex-direction: column;
        flex-direction: column;
    display: -ms-flexbox;
    display: flex; }
  .tab-panel {
    height: 20vh;
    text-align: center;
    font-size: 23px;
    line-height: 28px;
    color: white; }
  .tab-panel-icon--1 {
    height: 90px; }
  .tab-panel-icon--2 {
    height: 65px; }
  .tab-panel-icon--3 {
    height: 60px; }
  .tab-panel-icon--4 {
    height: 85px; }
  .tab-panel-icon--5 {
    height: 85px; }
  .tab-panel-icon--6 {
    height: 85px; }
  .tab-panel-icon {
    height: 90px;
    width: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 12px; } }

@media (min-width: 1199px) {
  .tabs-container {
    height: 100vh; }
  .tab-list li {
    height: 40vh; }
  .tab-panel {
    height: calc(60vh - 110px); } }

#top {
  position: absolute;
  top: -55px; }

.grecaptcha-badge {
  display: none !important; }

.horeca__box {
  display: block;
  position: fixed;
  top: -4px;
  left: -2px;
  width: 60px;
  height: 60px;
  border: 2px solid white;
  box-sizing: content-box;
  background: #d30037;
  z-index: 1023; }
  .horeca__box--puppet {
    left: 15px;
    width: 35px;
    height: 40px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='40' viewBox='0 0 35 40' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.683 22.253h-7.94l-6.129 15.81h3.53V40H2.962L0 39.985 13.111 7.56h5.197l11.887 29.23 3.635-1.112.568 1.857-5.103 1.56-2.745.89-6.867-17.732zm-6.743-3.089h5.547l-2.772-7.158-2.775 7.158zM11.386 2.276h1.842V0h4.963v2.276h1.842v.861h-8.647v-.861z' fill='%23d30037'/%3e%3c/svg%3e"); }
  @media (max-width: 74.99em) {
    .horeca__box {
      display: none !important; } }

.horeca__puppet {
  position: relative;
  z-index: 10; }
  .horeca__puppet__image {
    width: auto;
    height: 30px; }

.horeca__path {
  position: absolute;
  display: block;
  width: 6px;
  height: 0;
  background-repeat: repeat-y;
  background-position: center top;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23fff' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e");
  background-size: 6px auto;
  z-index: 10;
  left: 34.3%; }
  @media (max-width: 74.99em) {
    .horeca__path {
      display: none !important; } }
  @media (min-width: 85.375em) {
    .horeca__path {
      left: 39.5%; } }
  .horeca__path.is-fixed {
    position: fixed;
    top: 70px;
    min-height: 100vh; }

.horeca__circle {
  display: none;
  position: absolute;
  left: 33.8%;
  margin-top: -15px;
  width: 20px;
  height: 28px;
  border: 3px solid white;
  background-color: #d30037;
  border-radius: 4px;
  z-index: 10; }
  @media (min-width: 85.375em) {
    .horeca__circle {
      left: 39.05%; } }
  @media (min-width: 75em) {
    .horeca__circle.is-visible {
      display: block; } }
  @media (max-width: 74.99em) {
    .horeca__circle {
      display: none !important; } }
  .horeca__circle.is-fixed {
    position: fixed;
    top: 50%;
    margin-top: 0; }
  .horeca__circle.is-unfixed {
    display: block;
    position: fixed;
    top: 0%;
    margin-top: 0; }

.horeca__intro {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("../../images/landings/horeca/intro-bg.jpg");
  background-size: auto 350px;
  padding-top: 320px; }
  .horeca__intro__content {
    position: relative;
    display: inline-block;
    max-width: 85%;
    margin: 0 auto 40px;
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.9); }
    .horeca__intro__content:after {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      bottom: -40px;
      width: 4px;
      height: 47px;
      background-repeat: repeat-y;
      background-position: center top;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23CF0B3F' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e");
      background-size: 6px auto; }
  .horeca__intro__title {
    text-align: left;
    font-size: 24px; }
  .horeca__intro__text {
    font-size: 16px;
    line-height: 1.2; }
  @media (min-width: 23.4375em) {
    .horeca__intro .horeca__intro__content {
      max-width: 73%; } }
  @media (min-width: 48em) {
    .horeca__intro {
      background-size: cover;
      height: 450px;
      padding-top: 0; }
      .horeca__intro .horeca__intro__content {
        margin-left: 0;
        max-width: 50%;
        padding: 30px 20px; }
        .horeca__intro .horeca__intro__content:after {
          display: none; } }
  @media (min-width: 62em) {
    .horeca__intro {
      background-size: contain;
      height: 540px; }
      .horeca__intro .horeca__intro__content {
        max-width: 30%;
        padding: 40px 30px; }
      .horeca__intro .horeca__intro__title {
        font-size: 32px; }
      .horeca__intro .horeca__intro__text {
        font-size: 18px; } }
  @media (min-width: 75em) {
    .horeca__intro {
      height: 640px;
      background-position: right center;
      background-size: 100% auto; }
      .horeca__intro__title {
        font-size: 36px; }
      .horeca__intro__text {
        font-size: 20px; } }
  @media (min-width: 85.375em) {
    .horeca__intro {
      height: 734px; }
      .horeca__intro .horeca__intro__content {
        padding: 65px 40px 65px 80px; }
      .horeca__intro .horeca__intro__title {
        margin-bottom: 40px;
        font-size: 49px; }
      .horeca__intro .horeca__intro__text {
        font-size: 23px; } }

.horeca__elevator {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10;
  margin: 0;
  padding: 10px;
  z-index: 1023;
  position: sticky;
  top: 70px; }
  .horeca__elevator li {
    display: inline-block;
    padding: 0;
    height: 36px;
    margin-right: 10px; }
    .horeca__elevator li a {
      width: 158px;
      height: 34px;
      padding: 4px 33px 4px 15px;
      font-size: 15px;
      background: #fff; }
      @media (min-width: 75em) {
        .horeca__elevator li a {
          width: 215px;
          font-size: 16px; } }
    .horeca__elevator li:last-child {
      margin-right: 0; }
    .horeca__elevator li .number {
      display: block;
      position: absolute;
      right: 5px;
      top: 4px;
      width: 26px;
      height: 26px;
      margin: 0;
      border-radius: inherit;
      border: 3px solid #ebebeb;
      font-size: 14px;
      line-height: 20px;
      transition: border-color 0.1s, color 0.25s;
      font-style: normal; }
    .horeca__elevator li.is-active .number {
      color: #c53752;
      border-color: #c53752; }
    .horeca__elevator li.is-active:hover .number {
      color: #fff;
      border-color: #fff; }
    .horeca__elevator li a:hover .number {
      color: #fff;
      border-color: #fff; }
    .horeca__elevator li a:focus,
    .horeca__elevator li a:active {
      color: #d30037;
      background: #fff; }
      .horeca__elevator li a:focus .number,
      .horeca__elevator li a:active .number {
        color: #d30037;
        border-color: #ebebeb; }
  @media (min-width: 48em) {
    .horeca__elevator {
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 75em) {
    .horeca__elevator {
      padding: 20px; } }

.horeca__carousel {
  height: 100%; }
  .horeca__carousel__wrap {
    visibility: hidden;
    height: 100%; }
    .horeca__carousel__wrap .owl-controls {
      display: -ms-inline-flexbox !important;
      display: inline-flex !important; }
      .horeca__carousel__wrap .owl-controls .owl-dot span {
        display: none !important; }
  .horeca__carousel .owl-stage-outer {
    height: 100%; }
  .horeca__carousel .owl-stage {
    margin: 0 auto;
    will-change: transform, scroll-position;
    transform: translateZ(0);
    height: 100%;
    min-height: 300px; }
  .horeca__carousel .owl-item {
    will-change: transform, scroll-position;
    transform: translateZ(0);
    height: 100%;
    min-height: 300px; }
  .horeca__carousel__item {
    width: 100%;
    height: 100%;
    min-height: 300px;
    background-size: cover; }
  .horeca__carousel .owl-dots {
    position: absolute;
    bottom: 24px;
    text-align: center;
    width: 100%;
    counter-reset: dots; }
    .horeca__carousel .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1; }
      .horeca__carousel .owl-dots .owl-dot:not(:last-child) {
        margin-right: 10px; }
      .horeca__carousel .owl-dots .owl-dot:before {
        counter-increment: dots;
        content: counter(dots);
        font-size: 18px;
        color: #fff; }
      .horeca__carousel .owl-dots .owl-dot.active:before {
        font-size: 22px; }
    @media (min-width: 48em) {
      .horeca__carousel .owl-dots {
        position: static;
        width: auto;
        text-align: left; } }

.horeca__section {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: auto !important; }
  .horeca__section__content {
    padding-left: 0; }
    @media (min-width: 48em) {
      .horeca__section__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        height: 100%;
        padding-left: 40px; } }
  .horeca__section__title, .horeca__section__text {
    text-align: left;
    color: #fff; }
  .horeca__section__title {
    font-size: 24px; }
  .horeca__section__text {
    margin: 0 0 1em;
    max-width: 480px;
    margin-left: auto;
    font-size: 16px;
    line-height: 1.2; }
  .horeca__section__data {
    position: relative;
    max-width: 85%;
    margin: -20px auto 40px;
    padding: 20px;
    z-index: 10; }
    .horeca__section__data:after {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      bottom: -38px;
      width: 4px;
      height: 37px;
      background-repeat: repeat-y;
      background-position: center top;
      background-size: 6px auto; }
    @media (min-width: 23.4375em) {
      .horeca__section__data {
        max-width: 95%; } }
    @media (min-width: 48em) {
      .horeca__section__data {
        width: 45%;
        max-width: none;
        margin: 0;
        padding: 0 20px;
        text-align: right; }
        .horeca__section__data .horeca__section__title, .horeca__section__data .horeca__section__text {
          text-align: right; } }
    @media (min-width: 75em) {
      .horeca__section__data {
        width: 40%;
        padding: 0 80px 0 20px; } }
    @media (min-width: 75em) {
      .horeca__section__data {
        width: 35%; } }
    @media (min-width: 85.375em) {
      .horeca__section__data {
        width: 40%; } }
  .horeca__section__image {
    position: relative; }
    @media (min-width: 48em) {
      .horeca__section__image {
        width: 55%; } }
    @media (min-width: 75em) {
      .horeca__section__image {
        width: 65%; } }
    @media (min-width: 85.375em) {
      .horeca__section__image {
        width: 60%; } }
  .horeca__section--lobby .horeca__section__data {
    background-color: #afd0d5; }
    .horeca__section--lobby .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23afd0d5' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  .horeca__section--restaurante .horeca__section__data {
    background-color: #85a971; }
    .horeca__section--restaurante .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%235c9aa4' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  .horeca__section--cafeteria .horeca__section__data {
    background-color: #a6bfcb; }
    .horeca__section--cafeteria .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23b5b5af' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  .horeca__section--polivalente .horeca__section__data {
    background-color: #7c8fa6; }
    .horeca__section--polivalente .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23e7af52' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  @media (min-width: 48em) {
    .horeca__section {
      height: 450px;
      padding: 45px 0 40px; }
      .horeca__section__data {
        background-color: transparent !important;
        padding-top: 5px; }
        .horeca__section__data:after {
          display: none; }
      .horeca__section__title {
        margin-bottom: 12px; }
      .horeca__section--lobby {
        background-color: #afd0d5; }
      .horeca__section--restaurante {
        background-color: #85a971; }
      .horeca__section--cafeteria {
        background-color: #a6bfcb; }
      .horeca__section--polivalente {
        background-color: #7c8fa6; } }
  @media (min-width: 62em) {
    .horeca__section {
      height: 600px;
      padding: 40px 0 60px; }
      .horeca__section__title {
        margin-bottom: 24px;
        font-size: 36px; }
      .horeca__section__text {
        font-size: 20px; } }
  @media (min-width: 75em) {
    .horeca__section {
      height: calc(100vh - 60px);
      padding: 70px 0 80px; } }
  @media (min-width: 85.375em) {
    .horeca__section {
      padding: 90px 0 100px; }
      .horeca__section__title {
        font-size: 49px; }
      .horeca__section__text {
        font-size: 23px; } }

.horeca__form {
  position: relative;
  z-index: 11; }

#lobby,
#restaurante,
#cafeteria,
#polivalente {
  position: relative;
  top: -160px; }

.demosle-la-vuelta {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #383838; }
  @media (min-width: 62em) {
    .demosle-la-vuelta .container-fluid.container--1700 {
      padding: 0; } }
  .demosle-la-vuelta .red {
    color: #b2003e; }
  .demosle-la-vuelta .bold {
    font-weight: 700; }
  .demosle-la-vuelta .extra-bold {
    font-weight: 800; }
  .demosle-la-vuelta .black {
    font-weight: 900; }
  .demosle-la-vuelta .btn {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 4px;
    border: 4px solid #fff;
    background-color: transparent;
    -ms-flex-pack: center;
        justify-content: center; }
    .demosle-la-vuelta .btn:hover {
      background-color: white;
      color: black; }
  .demosle-la-vuelta__text {
    font-size: 24px;
    line-height: 1.1; }
    .demosle-la-vuelta__text--white {
      color: #fff; }
    .demosle-la-vuelta__text--dark {
      color: #000; }
  .demosle-la-vuelta__headline {
    margin-bottom: 32px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 42px;
    line-height: .9;
    color: #383838;
    text-align: center; }
    .demosle-la-vuelta__headline span {
      color: #b2003e; }
    .demosle-la-vuelta__headline--invert {
      color: #fff; }
      .demosle-la-vuelta__headline--invert span {
        color: #000; }
    @media (min-width: 48em) {
      .demosle-la-vuelta__headline {
        font-size: 60px; } }
    @media (min-width: 62em) {
      .demosle-la-vuelta__headline {
        margin-bottom: 48px;
        font-size: 52px; }
        .demosle-la-vuelta__headline--text-right {
          text-align: right; }
        .demosle-la-vuelta__headline--text-left {
          text-align: left; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__headline {
        font-size: 60px; } }
    @media (min-width: 1840px) {
      .demosle-la-vuelta__headline {
        font-size: 70px; } }
  @media (min-width: 62em) {
    .demosle-la-vuelta__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center; } }
  @media (min-width: 62em) {
    .demosle-la-vuelta__header-video {
      height: 840px; } }
  @media (min-width: 1919px) {
    .demosle-la-vuelta__header-video {
      height: 940px; } }
  .demosle-la-vuelta__header-content {
    position: relative;
    background-color: #E2E2E2; }
  .demosle-la-vuelta__header-copy {
    padding: 96px 16px;
    margin: 0 auto;
    max-width: 830px;
    text-align: center; }
    .demosle-la-vuelta__header-copy-text {
      font-size: 34px;
      line-height: 30px; }
      .demosle-la-vuelta__header-copy-text strong {
        font-weight: 600; }
      .demosle-la-vuelta__header-copy-text:after {
        margin: 32px auto 0;
        display: block;
        content: '';
        width: 87px;
        height: 45px;
        background: url("../../images/landings/demoslelavuelta/arrow-red-down.png") center center no-repeat; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__header-copy {
        padding: 200px 0 220px 0; }
        .demosle-la-vuelta__header-copy-text:after {
          margin: 96px auto 0; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__header-copy {
        padding: 320px 0 0 0;
        height: 860px; }
        .demosle-la-vuelta__header-copy-text {
          font-size: 45px;
          line-height: 40px; }
          .demosle-la-vuelta__header-copy-text:after {
            margin: 90px auto 0; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__header-copy {
        padding: 400px 0 0 0;
        height: 1000px; } }
  .demosle-la-vuelta__chair {
    display: none; }
    @media (min-width: 75em) {
      .demosle-la-vuelta__chair {
        display: block;
        position: absolute; }
        .demosle-la-vuelta__chair-img {
          max-width: 60%; }
        .demosle-la-vuelta__chair--right {
          top: -19%;
          right: 3%;
          text-align: right; }
        .demosle-la-vuelta__chair--left {
          top: -22%;
          left: 2%;
          text-align: left; } }
    @media (min-width: 1550px) {
      .demosle-la-vuelta__chair-img {
        max-width: 75%; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__chair-img {
        max-width: 100%; }
      .demosle-la-vuelta__chair--right {
        top: -27%; }
      .demosle-la-vuelta__chair--left {
        top: -22%; } }
  .demosle-la-vuelta__guides {
    padding-top: 32px;
    background-color: #E3E3E3; }
    .demosle-la-vuelta__guides-col--right {
      margin: 0 -15px;
      padding: 32px 16px;
      background: url("../../images/landings/demoslelavuelta/guides-bg.jpg") left bottom no-repeat; }
    .demosle-la-vuelta__guides-slider .flickity-button {
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center;
      border: none;
      color: #fff; }
      .demosle-la-vuelta__guides-slider .flickity-button svg {
        display: none; }
    .demosle-la-vuelta__guides-slider .flickity-prev-next-button {
      top: 56%;
      width: 44px;
      height: 86px; }
    .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
      left: 6%;
      background-image: url("../../images/landings/demoslelavuelta/arrow-white-left.png"); }
    .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
      right: 6%;
      background-image: url("../../images/landings/demoslelavuelta/arrow-white-right.png"); }
    .demosle-la-vuelta__guides-slide {
      width: 100%; }
      .demosle-la-vuelta__guides-slide .demosle-la-vuelta__text {
        margin-bottom: 24px; }
      .demosle-la-vuelta__guides-slide-right {
        font-weight: 400; }
      .demosle-la-vuelta__guides-slide-left {
        text-align: center; }
        .demosle-la-vuelta__guides-slide-left img {
          margin-bottom: 32px;
          max-width: 100%; }
        .demosle-la-vuelta__guides-slide-left .btn {
          outline: none; }
    @media (min-width: 48em) {
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
        left: 1%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
        right: 1%; }
      .demosle-la-vuelta__guides-col--right {
        padding: 54px 16px; } }
    @media (min-width: 62em) {
      .demosle-la-vuelta__guides-col--right {
        margin: 0;
        padding: 64px 20px 88px 54px; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button {
        top: 101%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
        left: 70%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
        right: 6%; }
      .demosle-la-vuelta__guides-slide {
        display: -ms-flexbox;
        display: flex; }
        .demosle-la-vuelta__guides-slide-right {
          -ms-flex-order: 2;
              order: 2;
          padding-right: 3%; }
        .demosle-la-vuelta__guides-slide-left {
          -ms-flex-order: 1;
              order: 1;
          width: 56%;
          margin-right: 4%;
          -ms-flex: 0 0 56%;
              flex: 0 0 56%; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
        left: 75%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
        right: 10%; }
      .demosle-la-vuelta__guides-slide-right {
        padding-right: 5%; } }
  .demosle-la-vuelta__commitment {
    padding-bottom: 80px;
    background-color: #272628;
    color: #cfcfcf; }
    .demosle-la-vuelta__commitment-title {
      margin: -3% 0 0 0;
      padding: 0;
      font-family: 'Montserrat', sans-serif;
      color: #e1e1e1;
      font-weight: 800;
      font-size: 48px;
      text-transform: uppercase;
      text-align: center;
      line-height: 1; }
    .demosle-la-vuelta__commitment-content {
      margin-top: 72px; }
    .demosle-la-vuelta__commitment-col {
      font-size: 24px;
      font-weight: 400;
      color: #cfcfcf; }
      .demosle-la-vuelta__commitment-col-text {
        margin-bottom: 24px;
        font-size: 24px;
        line-height: 1.1; }
    .demosle-la-vuelta__commitment-list {
      margin: 0 0 32px 0;
      padding: 0;
      list-style: none; }
      .demosle-la-vuelta__commitment-list-item {
        padding-bottom: 20px;
        font-weight: 600; }
        .demosle-la-vuelta__commitment-list-item::after {
          display: block;
          content: '';
          margin-top: 14px;
          width: 94px;
          height: 2px;
          background-color: #fff; }
        .demosle-la-vuelta__commitment-list-item:last-child::after {
          display: none; }
    @media (min-width: 48em) {
      .demosle-la-vuelta__commitment {
        padding-bottom: 110px; }
        .demosle-la-vuelta__commitment-title {
          font-size: 86px; } }
    @media (min-width: 62em) {
      .demosle-la-vuelta__commitment-title {
        margin: -1.5% 0 0 0;
        font-size: 83px;
        letter-spacing: 8px; }
      .demosle-la-vuelta__commitment-list {
        margin-bottom: 0;
        padding: 0 0 0 90px;
        background: url("../../images/landings/demoslelavuelta/arrow-red-right.png") left top no-repeat; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__commitment {
        padding-bottom: 140px; }
        .demosle-la-vuelta__commitment-title {
          margin: -1.8% 0 0 0;
          font-size: 106px; }
        .demosle-la-vuelta__commitment-content {
          margin-top: 96px; }
        .demosle-la-vuelta__commitment-list {
          padding: 0 0 0 100px; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__commitment {
        padding-bottom: 180px; }
        .demosle-la-vuelta__commitment-title {
          margin: -1.6% 0 0 0;
          font-size: 150px; }
        .demosle-la-vuelta__commitment-col {
          font-size: 24px;
          font-weight: 400;
          color: #cfcfcf; }
          .demosle-la-vuelta__commitment-col--left {
            padding-left: 56px; } }
  .demosle-la-vuelta__ergonomics {
    padding: 100px 0;
    background: url("../../images/landings/demoslelavuelta/ergonomics-bg.jpg") left bottom no-repeat #D2D2D2; }
    .demosle-la-vuelta__ergonomics-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .demosle-la-vuelta__ergonomics-content .col-md-6 {
        width: 100%; }
    .demosle-la-vuelta__ergonomics-col--left {
      margin-top: 32px;
      text-align: center; }
    .demosle-la-vuelta__ergonomics-img {
      display: block;
      max-width: 100%;
      width: auto;
      height: auto;
      margin: 0 auto 20px; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__ergonomics {
        padding: 138px 0;
        max-width: 98%; }
        .demosle-la-vuelta__ergonomics .col-md-5.col-lg-4 {
          -ms-flex-order: 2;
              order: 2; }
        .demosle-la-vuelta__ergonomics .col-md-6 {
          -ms-flex-order: 1;
              order: 1;
          width: 50%; }
        .demosle-la-vuelta__ergonomics-col--left {
          margin-top: 0;
          max-width: 540px;
          margin-left: calc(100% - 540px); }
        .demosle-la-vuelta__ergonomics-col--right {
          padding-left: 50px; }
        .demosle-la-vuelta__ergonomics-img {
          max-width: 533px; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__ergonomics {
        max-width: 95%;
        background-size: cover; } }
  .demosle-la-vuelta__screens {
    margin-top: 60px; }
    .demosle-la-vuelta__screens-btn {
      left: 50%;
      top: 50%;
      bottom: auto;
      right: auto;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      position: absolute;
      min-width: 310px; }
    .demosle-la-vuelta__screens-col--right {
      padding: 0 0 32px 0;
      margin-top: 40px; }
    .demosle-la-vuelta__screens-img-wrapper {
      position: relative;
      width: 100%;
      height: auto;
      max-width: 100%;
      min-height: 400px;
      background: url("../../images/landings/demoslelavuelta/mamparas.png") left center no-repeat #E2E2E2;
      background-size: cover;
      text-align: center; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__screens {
        background: linear-gradient(80deg, #fff 50%, #E2E2E2 50%); }
        .demosle-la-vuelta__screens-content {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-align: center;
              align-items: center; }
        .demosle-la-vuelta__screens-col--left {
          padding-right: 40px;
          text-align: right; }
        .demosle-la-vuelta__screens-col--right {
          margin-top: 0;
          padding: 0 0 60px 50px;
          background-color: #E2E2E2; }
        .demosle-la-vuelta__screens-img-wrapper {
          height: 894px; } }
  .demosle-la-vuelta__dealers {
    padding-top: 32px;
    background-color: #D0003D; }
    .demosle-la-vuelta__dealers .demosle-la-vuelta__text {
      margin-bottom: 32px; }
    .demosle-la-vuelta__dealers-col--right {
      margin: 0 -15px;
      padding: 24px 0 0 0;
      max-width: 770px;
      background-color: #E6E6E4; }
      .demosle-la-vuelta__dealers-col--right .demosle-la-vuelta__text {
        padding: 0 15px; }
    .demosle-la-vuelta__dealers-img {
      max-width: 100%;
      width: 100%;
      height: auto; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__dealers {
        padding-top: 0; }
        .demosle-la-vuelta__dealers-col--right {
          margin: 0;
          padding: 64px 0 0 0;
          margin-top: -2px; }
          .demosle-la-vuelta__dealers-col--right .demosle-la-vuelta__text {
            padding: 0 100px; }
        .demosle-la-vuelta__dealers-img {
          margin-top: 64px; } }

.bfg-hero {
  position: relative; }
  .bfg-hero:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #c11a2f;
    mix-blend-mode: multiply;
    z-index: 0; }

.bfg-calling-people {
  background-image: url("../../images/landings/bfg/bg-calling-people.jpg");
  background-position: top; }

.bfg-has-section-divider {
  position: relative;
  padding-top: 25px;
  padding-bottom: calc( 100% * 181 / 1920); }

.bfg-section-divider-bottom {
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: auto;
  z-index: 3; }

.bfg-2-columns {
  position: relative;
  z-index: 2;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .bfg-2-columns {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .bfg-2-columns .bfg-col {
    -ms-flex: 1;
        flex: 1; }
    .bfg-2-columns .bfg-col:first-child {
      margin-right: 4%; }
    .bfg-2-columns .bfg-col:last-child {
      margin-left: 4%; }
    @media (max-width: 47.99em) {
      .bfg-2-columns .bfg-col:first-child, .bfg-2-columns .bfg-col:last-child {
        margin: 0; } }
    .bfg-2-columns .bfg-col--reorder-xs .bfg-text {
      text-align: right; }
    @media (max-width: 47.99em) {
      .bfg-2-columns .bfg-col--reorder-xs {
        -ms-flex-order: 1;
            order: 1; }
        .bfg-2-columns .bfg-col--reorder-xs .bfg-text {
          text-align: left; } }

.bfg-pre-hashtag {
  text-transform: uppercase;
  letter-spacing: 3px;
  color: white;
  font-weight: bold;
  font-family: "HalisGR-Bold", sans-serif;
  font-size: 34px;
  line-height: 1; }
  @media (min-width: 105em) {
    .bfg-pre-hashtag {
      font-size: 40px; } }

.bfg-hashtag {
  color: white;
  font-weight: bold;
  font-family: "HalisGR-Bold", sans-serif;
  font-size: 34px;
  line-height: 1; }
  .bfg-hashtag--big {
    font-size: 34px; }
    @media (min-width: 48em) {
      .bfg-hashtag--big {
        font-size: 40px; } }
    @media (min-width: 105em) {
      .bfg-hashtag--big {
        font-size: 57px; } }

.bfg-logo-actiu path {
  fill: white; }

.bfg-text {
  color: black;
  font-size: 22px;
  font-family: "HalisGR-Regular", sans-serif;
  line-height: 1.2; }
  @media (min-width: 105em) {
    .bfg-text {
      font-size: 29px; } }
  .bfg-text--white {
    color: white; }
  .bfg-text--red {
    color: #c11a2f; }
  .bfg-text--bold {
    font-family: "HalisGR-Bold", sans-serif; }
    @media (min-width: 48em) {
      .bfg-text--bold {
        text-align: right; } }
  .bfg-text--small {
    font-size: 14px;
    line-height: 1.3; }
    @media (min-width: 105em) {
      .bfg-text--small {
        font-size: 18px; } }

.bfg-confetti {
  position: relative; }
  .bfg-confetti:before, .bfg-confetti:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%; }
    @media (max-width: 47.99em) {
      .bfg-confetti:before, .bfg-confetti:after {
        content: none; } }
  .bfg-confetti:before {
    top: 18%;
    left: -5%;
    width: 140px;
    background-image: url("../../images/landings/bfg/bg-formas-left.svg"); }
    @media (min-width: 75em) {
      .bfg-confetti:before {
        left: -4%;
        width: 180px; } }
    @media (min-width: 105em) {
      .bfg-confetti:before {
        left: -3%;
        width: 220px; } }
  .bfg-confetti:after {
    right: 0;
    top: -12%;
    z-index: 3;
    width: 100px;
    background-image: url("../../images/landings/bfg/bg-formas-right.svg"); }
    @media (min-width: 62em) {
      .bfg-confetti:after {
        width: 140px; } }
    @media (min-width: 75em) {
      .bfg-confetti:after {
        top: -15%;
        width: 180px; } }
    @media (min-width: 105em) {
      .bfg-confetti:after {
        top: -21%;
        width: 220px; } }

.bfg-chevron-down {
  margin-top: 20px; }

.bfg-video-responsive .embed-responsive {
  margin-top: 30px; }

.bfg-video-responsive .embed-responsive-title {
  margin-top: 12px;
  margin-bottom: 5px;
  color: white;
  font-size: 26px;
  font-family: "HalisGR-Bold", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1; }

.bfg-video-responsive .embed-responsive-subtitle {
  color: white;
  font-size: 20px;
  font-family: "HalisGR-Bold", sans-serif;
  margin-top: 0;
  line-height: 1; }

.bfg-video-responsive hr {
  margin: 30px -20px 20px -20px;
  width: calc(100% + 40px);
  display: block;
  height: 2px;
  background: white;
  border: none; }
  @media (max-width: 74.99em) {
    .bfg-video-responsive hr {
      margin-left: 0;
      margin-right: 0;
      width: 100%; } }

.bfg-title {
  margin-bottom: 10px; }
  .bfg-title--red {
    color: #c11a2f; }

.bfg-carousel {
  padding: 0; }
  .bfg-carousel-item-plus {
    position: relative; }
    .bfg-carousel-item-plus:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      display: block;
      width: 44px;
      height: 44px;
      background-color: white;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.6 10.2'%3E%3Cg data-name='Capa 2'%3E%3Cpath fill='%23b01630' d='M0 4.18h3.95V0h1.7v4.18H9.6v1.71H5.65v4.31h-1.7V5.89H0V4.18z' data-name='Capa 1'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 15px;
      z-index: 1; }
  .bfg-carousel .carousel-products-item {
    padding-left: 0; }
  .bfg-carousel .carousel-products-item__info {
    padding-left: 0; }
  .bfg-carousel .carousel-products-item__title {
    color: white;
    font-size: 26px;
    font-family: "HalisGR-Bold", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 1; }
  .bfg-carousel .carousel-products-item__desc {
    color: white;
    font-size: 20px;
    font-family: "HalisGR-Bold", sans-serif;
    margin-top: 0;
    line-height: 1; }
  .bfg-carousel .carousel-products-item__photo {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px; }
  @media (min-width: 48em) {
    .bfg-carousel .owl-controls {
      display: block !important; } }
  .bfg-carousel .owl-controls .owl-nav .owl-prev path,
  .bfg-carousel .owl-controls .owl-nav .owl-next path {
    stroke: white; }
  .bfg-carousel .owl-controls .owl-nav .owl-prev {
    left: -8%; }
    @media (max-width: 85.365em) {
      .bfg-carousel .owl-controls .owl-nav .owl-prev {
        display: none !important; } }
  .bfg-carousel .owl-controls .owl-nav .owl-next {
    right: -8%; }
    @media (max-width: 85.365em) {
      .bfg-carousel .owl-controls .owl-nav .owl-next {
        display: none !important; } }
  .bfg-carousel .owl-controls .owl-dots .owl-dot span {
    background-color: transparent;
    border: 1px solid white; }
  .bfg-carousel .owl-controls .owl-dots .owl-dot.active span {
    background-color: white;
    border-color: white; }
  .bfg-carousel--white .carousel-products-item__title,
  .bfg-carousel--white .carousel-products-item__desc {
    color: #666; }
  .bfg-carousel--white .owl-controls .owl-nav .owl-prev path,
  .bfg-carousel--white .owl-controls .owl-nav .owl-next path {
    stroke: #979797; }
  .bfg-carousel--white .owl-controls .owl-dots .owl-dot span {
    border-color: #c11a2f; }
  .bfg-carousel--white .owl-controls .owl-dots .owl-dot.active span {
    background-color: #c11a2f;
    border-color: #c11a2f; }

.bfg-autoheight {
  width: 100%;
  min-height: 34px;
  padding-top: 6px;
  overflow: hidden;
  resize: none; }

.bfg-section-contract {
  padding-top: 80px; }
  @media (min-width: 48em) {
    .bfg-section-contract {
      padding-top: 120px; } }

.bfg-contract-splash {
  margin: 40px 0; }
  @media (min-width: 48em) {
    .bfg-contract-splash {
      margin-left: 5%;
      margin-right: 5%; } }
  @media (min-width: 75em) {
    .bfg-contract-splash {
      margin-left: 20%;
      margin-right: 20%; } }
  @media (min-width: 85.375em) {
    .bfg-contract-splash {
      margin-left: 15%;
      margin-right: 15%; } }

.bfg-contract-wrapper {
  padding: 40px 0; }
  @media (min-width: 48em) {
    .bfg-contract-wrapper {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 75em) {
    .bfg-contract-wrapper {
      padding-left: 20%;
      padding-right: 20%; } }
  @media (min-width: 85.375em) {
    .bfg-contract-wrapper {
      padding-left: 15%;
      padding-right: 15%; } }
  .bfg-contract-wrapper .bfg-contract-nav-owl {
    display: inline-block;
    width: auto;
    padding: 10px 30px;
    font-family: "HalisGR-Bold", sans-serif;
    text-align: center;
    text-transform: uppercase;
    background-color: white;
    color: #C11A2F; }
    @media (max-width: 47.99em) {
      .bfg-contract-wrapper .bfg-contract-nav-owl {
        margin-top: 25px; } }
    .bfg-contract-wrapper .bfg-contract-nav-owl.result {
      background-color: transparent;
      color: white;
      cursor: default; }
  .bfg-contract-wrapper .owl-nav {
    text-align: center; }
  .bfg-contract-wrapper .owl-prev {
    display: none !important;
    /*margin-right: 4px;*/ }
  .bfg-contract-wrapper .owl-next {
    display: inline-block; }
    .bfg-contract-wrapper .owl-next.disabled {
      -webkit-user-select: initial !important;
          -ms-user-select: initial !important;
              user-select: initial !important;
      pointer-events: all !important; }
  .bfg-contract-wrapper .owl-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .bfg-contract-wrapper .owl-dot {
    margin: 20px 10px;
    width: 15px;
    height: 15px;
    background: transparent;
    border: 1px solid white;
    border-radius: 50%; }
    .bfg-contract-wrapper .owl-dot.active {
      background: white; }

.bfg-contract-carousel {
  min-height: 500px; }

.bfg-contract-form-wrapper {
  position: relative;
  padding: 120px 25px 60px;
  background-color: white; }
  @media (min-width: 48em) {
    .bfg-contract-form-wrapper {
      margin: 50px;
      padding: 120px 35px 60px;
      min-height: 500px;
      outline: 2px solid white;
      outline-offset: 15px; } }
  @media (min-width: 62em) {
    .bfg-contract-form-wrapper {
      padding: 120px 60px 60px; } }
  .bfg-contract-form-wrapper:before {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 15px;
    right: 15px;
    background-image: url("../../images/landings/bfg/contrato-reencuentro-form-optimizado.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 75px;
    height: 75px;
    z-index: 1; }
  .bfg-contract-form-wrapper:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-right: 200px solid #F0EDE9;
    border-bottom: 200px solid transparent; }
  .bfg-contract-form-wrapper.final-step {
    outline: 0;
    z-index: 1;
    box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.1); }
    .bfg-contract-form-wrapper.final-step:before {
      background-image: url("../../images/landings/bfg/contrato-reencuentro-form-step-final-optimizado.svg");
      top: 30px;
      right: 30px;
      width: 125px;
      height: 125px; }
    .bfg-contract-form-wrapper.final-step:after {
      content: '';
      position: absolute;
      top: 50%;
      right: 0;
      bottom: 0;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      width: calc(100% - 30px);
      border: 1px solid #F0EDE9;
      background-color: white;
      z-index: -1;
      height: calc(100% - 30px);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.24 11.24'%3E%3Cpath fill='%23F0EDE9' d='M0 11.24L11.24 0v11.24H0z' data-name='Capa 2'/%3E%3C/svg%3E");
      background-position: right bottom;
      background-repeat: no-repeat;
      background-size: 20px; }

@media (min-width: 48em) {
  .bfg-contract-form--signature {
    padding: 0 40px; }
    .bfg-contract-form--signature .form-group {
      padding: 0 40px; } }

.bfg-contract-form-title {
  display: block;
  margin: auto;
  font-family: "HalisGR-Bold", sans-serif;
  text-transform: uppercase; }
  .bfg-contract-form-title--signature {
    text-transform: initial;
    text-align: center;
    line-height: 1.8; }

@media (max-width: 47.99em) {
  .bfg-contract-form .form-group {
    margin-bottom: 50px; } }

@media (min-width: 48em) {
  .bfg-contract-form .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0; } }

@media (min-width: 48em) {
  .bfg-contract-form .form-group-intro {
    margin-bottom: 40px; } }

.bfg-contract-form .form-group-intro .form-control {
  -ms-flex-positive: 0;
      flex-grow: 0; }

.bfg-contract-form .form-label {
  margin-bottom: 0;
  font-family: "HalisGR-Bold", sans-serif;
  color: #44423C; }
  @media (min-width: 48em) {
    .bfg-contract-form .form-label {
      vertical-align: bottom; } }
  .bfg-contract-form .form-label.letter {
    padding-left: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain; }
    .bfg-contract-form .form-label.letter--a {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M7.43 10.11l-.49 1.23H5.47L8.21 5h1.47l2.69 6.3h-1.52l-.5-1.23zM8.9 6.52L7.9 9h2z'/%3E%3C/g%3E%3C/svg%3E"); }
    .bfg-contract-form .form-label.letter--b {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M9.1 5.87c1.38 0 2.25.6 2.25 1.57a1.39 1.39 0 01-1.09 1.39 1.54 1.54 0 011.31 1.59c0 1.08-.91 1.75-2.38 1.75h-3v-6.3zM7.62 8.41H9c.53 0 .87-.26.87-.71S9.55 7 9 7H7.62zm0 2.6H9c.68 0 1.08-.28 1.08-.77S9.7 9.51 9 9.51H7.62z'/%3E%3C/g%3E%3C/svg%3E"); }
    .bfg-contract-form .form-label.letter--c {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M11.59 6.64l-.83 1a2.26 2.26 0 00-1.64-.82 1.89 1.89 0 00-1.91 1.95 1.9 1.9 0 001.91 1.94 2.43 2.43 0 001.64-.71l.84.91A3.68 3.68 0 019.05 12a3.21 3.21 0 110-6.41 3.59 3.59 0 012.54 1.05z'/%3E%3C/g%3E%3C/svg%3E"); }
    .bfg-contract-form .form-label.letter--d {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M8.87 5.92a3.09 3.09 0 013.31 3.15 3.12 3.12 0 01-3.36 3.15H6.2v-6.3zM7.62 11h1.29a1.81 1.81 0 001.82-1.94 1.86 1.86 0 00-1.89-2H7.62z'/%3E%3C/g%3E%3C/svg%3E"); }

.bfg-contract-form:-ms-input-placeholder {
  font-family: "HalisGR-Regular", sans-serif;
  color: #44423C;
  opacity: 1; }

.bfg-contract-form::placeholder {
  font-family: "HalisGR-Regular", sans-serif;
  color: #44423C;
  opacity: 1; }

.bfg-contract-form .form-control {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-bottom: 0;
  padding-left: 6px;
  border: none;
  box-shadow: none;
  border-bottom: 2px solid black;
  color: #44423C;
  font-family: "HalisGR-Regular", sans-serif;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .bfg-contract-form .form-control {
      width: auto;
      margin-left: 10px;
      margin-bottom: 10px; } }
  .bfg-contract-form .form-control.has-error {
    border-bottom-color: #C11A2F; }

.bfg-contract-create-btn {
  cursor: pointer;
  text-decoration: none; }
  .bfg-contract-create-btn:hover, .bfg-contract-create-btn:active, .bfg-contract-create-btn:link, .bfg-contract-create-btn:visited {
    text-decoration: none; }
  .bfg-contract-create-btn.dropdown {
    position: relative;
    z-index: 1;
    display: inline-block;
    cursor: auto;
    width: 100%;
    min-height: 100vh;
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 47.99em) {
      .bfg-contract-create-btn.dropdown {
        margin-top: 25px; } }
    @media (max-width: 47.99em) {
      .bfg-contract-create-btn.dropdown .bfg-contract-nav-owl {
        margin-top: 0; } }
    .bfg-contract-create-btn.dropdown .subtitle {
      margin-bottom: 55px; }
    @media (max-width: 47.99em) {
      .bfg-contract-create-btn.dropdown .bfg-download-links a {
        display: block; }
        .bfg-contract-create-btn.dropdown .bfg-download-links a:first-child {
          margin-bottom: 30px; } }
    @media (min-width: 48em) {
      .bfg-contract-create-btn.dropdown .bfg-download-links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end; } }
    .bfg-contract-create-btn.dropdown .bfg-download-links svg {
      display: block;
      vertical-align: bottom;
      margin: auto;
      height: 100%;
      max-height: 300px; }
      .bfg-contract-create-btn.dropdown .bfg-download-links svg.img-vertical {
        max-width: 200px; }
      .bfg-contract-create-btn.dropdown .bfg-download-links svg.img-horizontal {
        max-width: 200px; }
      .bfg-contract-create-btn.dropdown .bfg-download-links svg:last-child {
        height: 50px;
        margin-top: 20px; }
    .bfg-contract-create-btn.dropdown .dropdown-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      position: absolute;
      top: 0;
      left: 0;
      width: auto;
      z-index: -1;
      transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
      .bfg-contract-create-btn.dropdown .dropdown-content a {
        color: #c11a2f;
        padding: 10px 16px;
        background-color: white;
        text-decoration: none;
        display: inline-block; }
        .bfg-contract-create-btn.dropdown .dropdown-content a:hover {
          background-color: #c11a2f;
          color: white; }
    .bfg-contract-create-btn.dropdown a {
      margin: 0 30px;
      transition: transform .2s ease-in; }
      .bfg-contract-create-btn.dropdown a:hover {
        -ms-transform: translateY(-5px);
            transform: translateY(-5px); }
    .bfg-contract-create-btn.dropdown:hover .dropdown-content {
      left: 100%; }

.bfg-contract-created {
  font-family: "HalisGR-Regular", sans-serif; }
  .bfg-contract-created .final-step {
    padding-top: 90px; }
  .bfg-contract-created .data-input {
    font-family: "HalisGR-Bold", sans-serif;
    color: #44423C; }
  .bfg-contract-created__intro {
    padding-right: 25%; }
  .bfg-contract-created__highlight {
    background-color: #F0EDE9;
    margin: 10px -44px;
    padding: 15px 43.5px; }
    .bfg-contract-created__highlight-title {
      text-transform: uppercase;
      margin-bottom: 0;
      padding-left: 15px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath fill='%23b01630' d='M3 6H0V0h6L3 6z' data-name='Capa 2'/%3E%3C/svg%3E");
      background-position: left center;
      background-repeat: no-repeat;
      background-size: 15px; }
  .bfg-contract-created__hashtag {
    display: inline-block;
    margin-top: 15px;
    font-family: "HalisGR-Bold", sans-serif;
    text-transform: uppercase;
    color: #c11a2f;
    line-height: 1;
    font-size: 20px; }

.bfg-contract-legend-final {
  margin-top: 10px;
  color: white;
  padding: 0 10%; }

.bfg-contract-created--ig .bfg-contract-form-wrapper {
  overflow: hidden;
  background-color: #EFEBE9;
  position: relative;
  padding-top: 45px;
  padding-bottom: 45px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .bombilla {
    position: absolute;
    bottom: 4px;
    left: 4px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .paella {
    position: absolute;
    top: 4px;
    right: 4px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .pescados {
    position: absolute;
    bottom: 38%;
    right: -100px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .pajaros {
    position: absolute;
    top: 4px;
    left: 0; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .logo-actiu {
    position: absolute;
    top: 10px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .icon-reencuentro {
    display: block;
    text-align: center;
    margin: auto;
    margin-bottom: 10px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper:before {
    background-image: none; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper:after {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    border: 2px solid #c11a2f;
    background-color: #EFEBE9;
    background-image: none; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created.form-fill {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #44423C;
    margin-bottom: 15px; }
    .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-title {
      text-transform: uppercase;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      font-family: "HalisGR-Bold", sans-serif;
      line-height: 1; }
    .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-data {
      margin-left: 20px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      background-color: white;
      border: 2px solid #C8C5B4;
      font-family: "HalisGR-Bold", sans-serif;
      padding: 5px 10px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created__hashtag {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }

.bfg-contract-created--ig-story {
  padding-left: 15%;
  padding-right: 15%; }
  .bfg-contract-created--ig-story .bfg-contract-form-wrapper {
    padding: 60px 30px; }
    .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-form {
      padding: 0 15px; }
    .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-created.form-fill {
      -ms-flex-direction: column;
          flex-direction: column; }
      .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-title {
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-bottom: 12px; }
      .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-data {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px; }

.christmas-2019-intro__video-container {
  position: relative;
  padding: 75px 20px;
  background-color: #fff;
  background-image: url("../../images/empresa/navidad2019/landing-navidad-2019-rayas-intro.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /*
        @include mq($from: sm) {
        padding: 60px 60px 0;
        }

        @include mq($from: md) {
        padding-top: 100px;
        }

        @include mq($from: lg) {
        padding-top: 140px;
        }
        */ }

.christmas-2019-intro__video {
  position: relative;
  padding: 10px;
  background-color: #000;
  z-index: 4; }
  @media (min-width: 62em) {
    .christmas-2019-intro__video {
      padding: 17px; } }

.christmas-2019-hello-playlist {
  padding: 60px 0 20px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 48em) {
    .christmas-2019-hello-playlist {
      padding-top: 100px;
      padding-bottom: 40px; } }

@keyframes pulse {
  0% {
    transform: scale(1);
    transform-origin: 50% 50%; }
  50% {
    transform: scale(0.98);
    transform-origin: 50% 50%; }
  100% {
    transform: scale(1);
    transform-origin: 50% 50%; } }
  @media (min-width: 62em) {
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(1) {
      animation: pulse 2s infinite;
      animation-delay: 0.15s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(2) {
      animation: pulse 2s infinite;
      animation-delay: 0.3s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(3) {
      animation: pulse 2s infinite;
      animation-delay: 0.45s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(4) {
      animation: pulse 2s infinite;
      animation-delay: 0.6s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(5) {
      animation: pulse 2s infinite;
      animation-delay: 0.75s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(6) {
      animation: pulse 2s infinite;
      animation-delay: 0.9s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(7) {
      animation: pulse 2s infinite;
      animation-delay: 1.05s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(8) {
      animation: pulse 2s infinite;
      animation-delay: 1.2s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(9) {
      animation: pulse 2s infinite;
      animation-delay: 1.35s; } }
  .christmas-2019-hello-playlist__overlay {
    position: absolute;
    top: 30%;
    right: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    @media (min-width: 48em) {
      .christmas-2019-hello-playlist__overlay {
        top: 35%;
        width: 64%; } }
    .christmas-2019-hello-playlist__overlay svg path {
      transition: opacity .4s ease-out;
      opacity: 0; }
  .christmas-2019-hello-playlist__logo {
    display: block;
    margin: 0 auto 20px;
    max-width: 100%; }
  .christmas-2019-hello-playlist__text {
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .christmas-2019-hello-playlist__text {
        font-size: 2.4rem;
        margin-bottom: 100px; } }
  @media (min-width: 48em) {
    .christmas-2019-hello-playlist__buttons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; } }
  .christmas-2019-hello-playlist .button {
    border: none;
    border-radius: 10px;
    background-color: #4fbab3;
    text-transform: uppercase;
    color: #fff;
    margin: 0 10px !important;
    display: -ms-flexbox;
    display: flex;
    font-size: 19px !important;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    min-height: 36px;
    margin-bottom: 10px; }
    @media (max-width: 47.99em) {
      .christmas-2019-hello-playlist .button {
        padding-top: 5px;
        padding-bottom: 5px; } }
    @media (min-width: 48em) {
      .christmas-2019-hello-playlist .button {
        margin-bottom: 0;
        font-size: 2.2rem;
        width: 400px;
        min-height: 86px; }
        .christmas-2019-hello-playlist .button:first-child {
          margin-right: 5px; }
        .christmas-2019-hello-playlist .button:last-child {
          margin-left: 5px; } }
    @media (min-width: 62em) {
      .christmas-2019-hello-playlist .button {
        padding-left: 40px;
        padding-right: 40px; } }
    .christmas-2019-hello-playlist .button svg {
      display: block;
      margin-left: auto;
      margin-right: auto;
      height: 30px;
      max-width: 40px; }
      .christmas-2019-hello-playlist .button svg path {
        fill: #fff; }

.christmas-2019-sounds-good {
  position: relative;
  color: #fff;
  padding: 4em 0;
  margin-top: 40px;
  margin-bottom: 20px;
  overflow: hidden; }
  @media (min-width: 48em) {
    .christmas-2019-sounds-good {
      min-height: 500px;
      margin-top: 100px;
      margin-bottom: 40px;
      padding: 100px 0; } }
  .christmas-2019-sounds-good::after, .christmas-2019-sounds-good::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 31px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 120%; }
  .christmas-2019-sounds-good-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    .christmas-2019-sounds-good-overlay-bg {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 120%;
      display: block;
      background-color: #fff;
      background-image: url("../../images/empresa/navidad2019/bg-sounds-good-full.jpg");
      background-position: center;
      transition: background-position 1s ease-out;
      background-repeat: no-repeat;
      background-size: cover;
      z-index: -1; }
      @media (min-width: 85.375em) {
        .christmas-2019-sounds-good-overlay-bg {
          background-size: 100%; } }
    .christmas-2019-sounds-good-overlay .img-mujer,
    .christmas-2019-sounds-good-overlay .img-man {
      display: none; }
    @media (min-width: 48em) {
      .christmas-2019-sounds-good-overlay .img-mujer {
        display: block;
        position: absolute;
        left: 0;
        top: 10%;
        max-width: 160px;
        transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transition: all 1s ease-out; }
      .christmas-2019-sounds-good-overlay .img-man {
        display: block;
        position: absolute;
        right: -20px;
        top: 10%;
        width: 100%;
        max-width: 120px;
        transform: translate3d(100%, 0, 0);
        opacity: 0;
        transition: all 1s ease-out; }
      .christmas-2019-sounds-good-overlay.is-visible .img-mujer {
        transform: translate3d(0, 0, 0);
        opacity: 1; }
      .christmas-2019-sounds-good-overlay.is-visible .img-man {
        transform: translate3d(0, 0, 0);
        opacity: 1; } }
    @media (min-width: 62em) {
      .christmas-2019-sounds-good-overlay .img-mujer {
        max-width: 180px; }
      .christmas-2019-sounds-good-overlay .img-man {
        max-width: 160px; } }
    @media (min-width: 75em) {
      .christmas-2019-sounds-good-overlay .img-man {
        max-width: 240px; } }
    @media (min-width: 85.375em) {
      .christmas-2019-sounds-good-overlay .img-mujer {
        max-width: 260px; }
      .christmas-2019-sounds-good-overlay .img-man {
        max-width: 260px; } }
  .christmas-2019-sounds-good .title {
    line-height: 1;
    color: #fff; }
  .christmas-2019-sounds-good__big {
    font-weight: 900;
    line-height: 1;
    margin-bottom: 0.6em; }
  .christmas-2019-sounds-good p {
    text-align: center;
    font-size: 1.8rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 80%; }
    .christmas-2019-sounds-good p strong {
      display: inline-block;
      margin-top: 20px; }
    @media (min-width: 48em) {
      .christmas-2019-sounds-good p {
        font-size: 2.6rem;
        max-width: 75%; } }
  .christmas-2019-sounds-good iframe {
    display: block;
    margin: 50px auto 20px;
    width: 100%; }
    @media (min-width: 48em) {
      .christmas-2019-sounds-good iframe {
        width: 75%; } }
    @media (min-width: 62em) {
      .christmas-2019-sounds-good iframe {
        width: 50%; } }

@keyframes rotateSvg {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.christmas-2019-musicology__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1; }
  @media (min-width: 62em) {
    .christmas-2019-musicology__overlay.is-visible svg {
      animation-name: rotateSvg;
      animation-duration: 4s;
      animation-iteration-count: infinite; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(2) {
        animation-delay: .2s; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(3) {
        animation-delay: .5s; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(4) {
        animation-delay: .3s; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(5) {
        animation-delay: .2s; } }
  .christmas-2019-musicology__overlay svg {
    position: absolute; }
    .christmas-2019-musicology__overlay svg path {
      fill: #e3f0ef;
      mix-blend-mode: multiply; }
    .christmas-2019-musicology__overlay svg:nth-child(1) {
      top: 40%;
      left: -60px;
      width: 400px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(1) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(2) {
      top: 30%;
      left: -30px;
      width: 200px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(2) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(3) {
      top: 25%;
      left: 10%;
      width: 140px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(3) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(4) {
      top: 18%;
      right: -50px;
      width: 220px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(4) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(5) {
      top: 30%;
      right: -80px;
      width: 420px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(5) {
          max-width: none; } }

.christmas-2019-musicology__video-container {
  position: relative;
  background-color: #f7f7f7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 75px 40px;
  padding-bottom: 20px;
  z-index: 1; }
  @media (min-width: 48em) {
    .christmas-2019-musicology__video-container {
      padding-bottom: 40px; } }
  .christmas-2019-musicology__video-container .title {
    color: #4fbab3;
    font-weight: 600; }
    .christmas-2019-musicology__video-container .title--dark {
      margin-top: 50px;
      color: #2f2f2f; }
  .christmas-2019-musicology__video-container p {
    display: block;
    margin-top: 20px;
    font-style: italic;
    font-size: 1.6em; }
    .christmas-2019-musicology__video-container p strong {
      font-weight: 600; }

body.affix {
  overflow: hidden; }

.christmas-2019-hours {
  overflow: hidden;
  position: relative;
  height: 550px;
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
  background-image: linear-gradient(5deg, #24211f 0%, #24211f 75%, #4c4947 100%); }
  @media (max-width: 61.99em) {
    .christmas-2019-hours {
      overflow-y: auto; } }
  .christmas-2019-hours::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    height: 100%;
    width: 22px;
    display: none;
    background-image: url("../../images/empresa/navidad2019/separador-horas.png");
    background-repeat: repeat-y; }
    @media (min-width: 62em) {
      .christmas-2019-hours::before {
        display: block; } }
  .christmas-2019-hours.has-scroll {
    overflow-y: auto; }
  .christmas-2019-hours.not-scroll {
    overflow: hidden; }
  .christmas-2019-hours__test {
    height: 1551px; }
  .christmas-2019-hours__left {
    display: none;
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    background-color: #48423f;
    background-image: linear-gradient(to right, #48423f 0%, #48423f 75%, #3b3633 100%); }
    .christmas-2019-hours__left img {
      max-width: 370px; }
      .christmas-2019-hours__left img.hour {
        -ms-transform: translateY(150%);
            transform: translateY(150%);
        opacity: 0.5; }
      .christmas-2019-hours__left img.bg-hour {
        position: absolute;
        left: 20%;
        top: 12%;
        max-width: 50%; }
    @media (min-width: 62em) {
      .christmas-2019-hours__left {
        display: block; } }
  .christmas-2019-hours__row {
    position: relative;
    scroll-snap-align: start;
    scroll-snap-stop: always; }
    .christmas-2019-hours__row.no-affix {
      position: absolute !important;
      margin: auto !important;
      top: auto !important;
      left: auto !important;
      bottom: auto !important;
      right: auto !important;
      width: 100%;
      box-sizing: border-box !important; }
    .christmas-2019-hours__row.pos-relative {
      position: relative !important; }
    @media (min-width: 48em) {
      .christmas-2019-hours__row {
        height: 550px;
        overflow: auto; } }
  .christmas-2019-hours-wrapper {
    /*
        position: relative;
        */
    position: absolute;
    width: 100%;
    opacity: 0;
    height: 100%;
    padding: 10px 60px 10px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    scroll-snap-align: start;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center 30%;
    transition: opacity .2s ease-out;
    /*&::before {
            content: '';
            position: absolute;
            right: 0;
            height: 100%;
            width: 22px;
            display: block;
            background-image: url($base-url+"images/empresa/navidad2019/separador-horas.png");
            background-repeat: repeat-y;
        }*/ }
    @media (min-width: 48em) {
      .christmas-2019-hours-wrapper .wrapper-prev {
        position: absolute;
        top: 0;
        right: 0;
        height: 50%;
        width: 100%;
        display: block;
        cursor: pointer; }
        .christmas-2019-hours-wrapper .wrapper-prev svg {
          position: absolute;
          top: 20px;
          right: 225px;
          fill: #CFDF00;
          opacity: 1; }
      .christmas-2019-hours-wrapper .wrapper-prev:hover svg {
        opacity: 1;
        fill: #CC0000; }
      .christmas-2019-hours-wrapper .wrapper-next {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 50%;
        width: 100%;
        display: block;
        cursor: pointer; }
        .christmas-2019-hours-wrapper .wrapper-next svg {
          position: absolute;
          bottom: 20px;
          right: 225px;
          fill: #CFDF00;
          opacity: 1; }
      .christmas-2019-hours-wrapper .wrapper-next:hover svg {
        opacity: 1;
        fill: #CC0000; } }
  .christmas-2019-hours__right {
    display: block;
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    color: #fff; }
    @media (max-width: 61.99em) {
      .christmas-2019-hours__right {
        height: 550px;
        overflow-y: auto;
        -ms-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory; } }
    .christmas-2019-hours__right.affix {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 4;
      max-width: 339px;
      height: 100%; }
    @media (max-width: 47.99em) {
      .christmas-2019-hours__right {
        width: 100%; } }
    @media (min-width: 48em) and (max-width: 61.99em) {
      .christmas-2019-hours__right {
        width: 100%; } }
  .christmas-2019-hours__playlist {
    height: 100%;
    width: 97%;
    padding: 40px 30px;
    display: block;
    overflow: hidden;
    transition: opacity .5s ease-out; }
    @media (max-width: 61.99em) {
      .christmas-2019-hours__playlist {
        scroll-snap-align: start; } }
    @media (min-width: 62em) {
      .christmas-2019-hours__playlist {
        position: absolute;
        z-index: 10; } }
    @media (min-width: 62em) {
      .christmas-2019-hours__playlist.is-hidden {
        opacity: 0;
        z-index: 1; } }
    @media (min-width: 75em) {
      .christmas-2019-hours__playlist {
        padding: 40px 50px;
        width: 75%; } }
    .christmas-2019-hours__playlist .christmas-2019-hours__time svg {
      vertical-align: middle;
      margin-right: 10px; }
    .christmas-2019-hours__playlist time {
      color: #9e9793;
      font-weight: 600;
      font-size: 1.6rem; }
    .christmas-2019-hours__playlist-type {
      display: block;
      color: #9e9793;
      text-transform: uppercase;
      font-size: 1.2rem;
      padding-left: 10px; }
    .christmas-2019-hours__playlist-title {
      font-weight: 600;
      font-size: 2.4rem;
      padding-left: 10px; }
    .christmas-2019-hours__playlist-subtitle {
      font-size: 2rem;
      padding: 5px 0;
      padding-left: 10px; }
    .christmas-2019-hours__playlist hr {
      border: none;
      height: 1px;
      background-color: #9e9793;
      margin: 10px 0;
      width: 100%; }
      @media (min-width: 62em) {
        .christmas-2019-hours__playlist hr {
          width: 110%; } }
    .christmas-2019-hours__playlist-list {
      margin-top: 5px;
      padding-left: 10px;
      list-style-type: none; }
      .christmas-2019-hours__playlist-list li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        position: relative;
        border-bottom: 1px solid #9e9793; }
        .christmas-2019-hours__playlist-list li:first-child {
          border-top: 1px solid #9e9793; }
        .christmas-2019-hours__playlist-list li span {
          -ms-flex: 1;
              flex: 1;
          font-size: 1.5rem;
          padding: 5px 0; }
          @media (min-width: 48em) {
            .christmas-2019-hours__playlist-list li span {
              font-size: 1.8rem; } }
        .christmas-2019-hours__playlist-list li .christmas-2019-hours__author {
          font-style: italic; }
        .christmas-2019-hours__playlist-list li .christmas-2019-hours__duration {
          -ms-flex-negative: 1;
              flex-shrink: 1;
          -ms-flex-positive: 0.1;
              flex-grow: 0.1;
          padding-right: 2px;
          margin-right: 10px; }
        .christmas-2019-hours__playlist-list li i {
          font-size: 0; }
  .christmas-2019-hours .col-sm-6 {
    padding: 0; }
  .christmas-2019-hours .btn-next-mobile {
    position: absolute;
    top: 0;
    right: 10px;
    display: inline-block;
    width: auto;
    height: auto;
    background-color: transparent; }
    .christmas-2019-hours .btn-next-mobile svg {
      fill: #CFDF00; }
    @media (min-width: 48em) {
      .christmas-2019-hours .btn-next-mobile {
        display: none; } }

.christmas-2019-download {
  background-color: #9dd0cd; }
  .christmas-2019-download__content {
    max-width: 90%;
    background-color: #4ebcb6;
    padding: 40px 0;
    margin: auto;
    text-align: center; }
    @media (min-width: 48em) {
      .christmas-2019-download__content {
        max-width: 75%;
        padding-bottom: 80px; } }
  .christmas-2019-download .title {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 400; }
    @media (min-width: 48em) {
      .christmas-2019-download .title {
        font-size: 2.6rem; } }
  .christmas-2019-download__link-container {
    background-color: #22a39c;
    display: inline-block;
    border-radius: 25px;
    max-width: 100%;
    transition: all .2s ease-out; }
    .christmas-2019-download__link-container:hover, .christmas-2019-download__link-container:active, .christmas-2019-download__link-container:focus {
      background-color: #1e8e88; }
  .christmas-2019-download__link {
    font-size: 1.6rem;
    font-weight: 600;
    color: #fff;
    padding: 5px 30px 5px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .christmas-2019-download__link img {
      margin-right: 10px; }
    .christmas-2019-download__link span {
      color: rgba(255, 255, 255, 0.4);
      font-size: 1.8rem;
      margin-left: 10px; }
    .christmas-2019-download__link:hover, .christmas-2019-download__link:active, .christmas-2019-download__link:focus {
      text-decoration: none;
      color: white; }
    @media (min-width: 48em) {
      .christmas-2019-download__link {
        font-size: 2.4rem; } }

.christmas-2019-play .container {
  position: relative; }

.christmas-2019-play__logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

.christmas-2019-play .followIframe {
  position: absolute;
  left: 50%;
  top: 20px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.aeropuertos-hero {
  position: relative;
  overflow: hidden; }
  .aeropuertos-hero .container {
    background-image: url("/images/landings/aeropuertos/world-map.svg");
    background-size: contain;
    position: relative; }
  .aeropuertos-hero .world-map {
    opacity: 0; }
    .aeropuertos-hero .world-map:hover {
      cursor: url("/images/landings/aeropuertos/plane-cursor--stroke.svg"), auto; }
  .aeropuertos-hero .plane {
    width: auto; }
    .aeropuertos-hero .plane:hover {
      cursor: url("/images/landings/aeropuertos/plane-cursor--stroke.svg"), auto; }
  .aeropuertos-hero .plane-1-left {
    position: absolute;
    top: 6%;
    height: 40px;
    transform: translate3d(-100%, 0, 0);
    animation: flyingFromLeft 30s linear infinite; }
    .aeropuertos-hero .plane-1-left .cls-1:nth-child(2) {
      animation: opacityOff 7s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-1-left {
        height: 120px; } }
  .aeropuertos-hero .plane-2-left {
    position: absolute;
    top: 35%;
    height: 20px;
    transform: translate3d(-100%, 0, 0);
    animation: flyingFromLeft 44.5s linear infinite;
    animation-delay: 2s; }
    .aeropuertos-hero .plane-2-left .cls-1:nth-child(1) {
      animation: opacityOff 9s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-2-left {
        height: 80px; } }
  .aeropuertos-hero .plane-3-left {
    position: absolute;
    top: 65%;
    height: 50px;
    transform: translate3d(-100%, 0, 0);
    animation: flyingFromLeft 24.2s linear infinite;
    animation-delay: 4s; }
    .aeropuertos-hero .plane-3-left .cls-1:nth-child(1) {
      animation: opacityOff 9s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-3-left {
        height: 140px; } }
  .aeropuertos-hero .plane-1-right {
    position: absolute;
    top: 25%;
    height: 45px;
    transform: translate3d(100vw, 0, 0);
    animation: flyingFromRight 24.5s linear infinite;
    animation-delay: 1s; }
    .aeropuertos-hero .plane-1-right .cls-1:nth-child(1) {
      animation: opacityOff 9s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-1-right {
        height: 130px; } }
  .aeropuertos-hero .plane-2-right {
    position: absolute;
    top: 75%;
    height: 35px;
    transform: translate3d(100vw, 0, 0);
    animation: flyingFromRight 36.5s linear infinite;
    animation-delay: 3s; }
    .aeropuertos-hero .plane-2-right .cls-1:nth-child(2) {
      animation: opacityOff 10s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-2-right {
        height: 110px; } }
  .aeropuertos-hero .point {
    position: absolute;
    width: 15px;
    height: 15px;
    transition: transform .2s ease-in-out;
    opacity: 0;
    animation: opacityOn 5s ease-in-out infinite; }
    @media (max-width: 47.99em) {
      .aeropuertos-hero .point {
        width: 5px;
        height: 5px; } }
    .aeropuertos-hero .point:hover {
      -ms-transform-origin: center;
          transform-origin: center;
      -ms-transform: scale(1.4);
          transform: scale(1.4);
      cursor: url("/images/landings/aeropuertos/plane-cursor--stroke.svg"), auto; }
    .aeropuertos-hero .point-1 {
      top: 10%;
      right: 49%;
      animation-delay: 3.2s; }
    .aeropuertos-hero .point-2 {
      top: 22.5%;
      right: 55.3%;
      animation-delay: 5.4s; }
    .aeropuertos-hero .point-3 {
      top: 24.6%;
      right: 52.1%;
      animation-delay: 2.9s; }
    .aeropuertos-hero .point-4 {
      top: 28.8%;
      right: 54.15%;
      animation-delay: 4.8s; }
    .aeropuertos-hero .point-5 {
      top: 30.8%;
      right: 53.15%;
      animation-delay: 3.1s; }
    .aeropuertos-hero .point-6 {
      top: 37.2%;
      right: 40.6%;
      animation-delay: 3.7s; }
    .aeropuertos-hero .point-7 {
      top: 41.5%;
      right: 26.1%;
      animation-delay: 4.4s; }
    .aeropuertos-hero .point-8 {
      top: 35.1%;
      right: 14.7%;
      animation-delay: 1.6s; }
    .aeropuertos-hero .point-9 {
      top: 49.8%;
      right: 46.9%;
      animation-delay: 2.8s; }
    .aeropuertos-hero .point-10 {
      top: 79.1%;
      right: 11.6%;
      animation-delay: 6.4s; }
    .aeropuertos-hero .point-11 {
      top: 33.1%;
      left: 11.2%;
      animation-delay: 3.2s; }
    .aeropuertos-hero .point-12 {
      top: 35.2%;
      left: 21.7%;
      animation-delay: 4.4s; }
    .aeropuertos-hero .point-13 {
      top: 45.7%;
      left: 16.5%;
      animation-delay: 3.6s; }
    .aeropuertos-hero .point-14 {
      top: 60.3%;
      left: 23.7%;
      animation-delay: 2.8s; }
    .aeropuertos-hero .point-15 {
      top: 68.7%;
      left: 31%;
      animation-delay: 4s; }
    .aeropuertos-hero .point-16 {
      bottom: 10.1%;
      left: 26.85%;
      animation-delay: 2.8s; }

@keyframes flyingFromLeft {
  0% {
    transform: translate3d(-100%, 0, 0); }
  100% {
    transform: translate3d(100vw, 0, 0); } }

@keyframes flyingFromRight {
  0% {
    transform: translate3d(100vw, 0, 0); }
  100% {
    transform: translate3d(-100%, 0, 0); } }

@keyframes opacityOff {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    display: none; } }

@keyframes opacityOn {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.aeropuertos-products {
  margin-top: 0;
  background-color: #f7f7f6; }

.aeropuertos-shortfilm .projects__gallery .product--photo-bg {
  height: 543.75px; }
  @media (min-width: 62em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 360px; } }
  @media (min-width: 75em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 450px; } }
  @media (min-width: 85.375em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 543.75px; } }
  @media (min-width: 105em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 652.5px; } }
  .aeropuertos-shortfilm .projects__gallery .product--photo-bg:hover .product__photo__overlay, .aeropuertos-shortfilm .projects__gallery .product--photo-bg:active .product__photo__overlay, .aeropuertos-shortfilm .projects__gallery .product--photo-bg:focus .product__photo__overlay {
    opacity: 0.8; }
  .aeropuertos-shortfilm .projects__gallery .product--photo-bg:hover .va-middle.cta {
    -ms-transform: scale(1);
        transform: scale(1);
    transition: background-color 250ms linear; }

.aeropuertos-shortfilm .projects__gallery .product__photo__overlay {
  background-color: #000; }

.aeropuertos-shortfilm .projects__gallery .cta {
  top: 50%;
  bottom: auto;
  z-index: 4;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  border: 2px solid #b2003e;
  width: max-content;
  height: 45px;
  padding: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50px;
  color: #b2003e;
  -ms-transform: scale(0);
      transform: scale(0);
  transition: background-color 250ms linear; }
  .aeropuertos-shortfilm .projects__gallery .cta:hover {
    background-color: #b2003e;
    color: white; }

.aeropuertos-projects .projects__gallery .product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }
  .aeropuertos-projects .projects__gallery .product__info {
    margin-bottom: 5rem; }

.aeropuertos-projects .projects__gallery .cta {
  text-align: center;
  position: relative;
  -ms-transform: none;
      transform: none;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 4; }

.christmas-intro__video-container {
  position: relative;
  padding: 75px 20px;
  background-color: #cf1840;
  background-image: url("../../images/empresa/navidad18/video-container-left-bg.png"), url("../../images/empresa/navidad18/video-container-right-bg.png");
  background-position: left top, right top;
  background-repeat: no-repeat;
  background-size: contain; }
  @media (min-width: 48em) {
    .christmas-intro__video-container {
      padding: 60px 60px 0; } }
  @media (min-width: 62em) {
    .christmas-intro__video-container {
      padding-top: 100px; } }
  @media (min-width: 75em) {
    .christmas-intro__video-container {
      padding-top: 140px; } }

.christmas-intro__video {
  position: relative;
  padding: 10px;
  background-color: #000;
  border: 2px solid #fff;
  z-index: 4; }
  @media (min-width: 62em) {
    .christmas-intro__video {
      border-width: 5px;
      padding: 17px; } }
  @media (min-width: 75em) {
    .christmas-intro__video {
      border-width: 9px; } }

.christmas-band {
  position: relative;
  padding: 30px;
  background-color: #ecead9;
  background-image: url("../../images/empresa/navidad18/band-bg.png");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 30% auto; }
  .christmas-band__subtitle {
    margin: 0;
    text-align: center;
    color: #404040;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: -1px;
    text-transform: uppercase; }
  @media (min-width: 48em) {
    .christmas-band {
      margin-top: -25px;
      padding-top: 60px;
      padding-bottom: 60px; }
      .christmas-band__subtitle {
        font-size: 44px; } }
  @media (min-width: 62em) {
    .christmas-band {
      padding-top: 75px;
      padding-bottom: 75px;
      letter-spacing: -2px;
      background-size: auto; }
      .christmas-band__subtitle {
        font-size: 54px; } }
  @media (min-width: 75em) {
    .christmas-band__subtitle {
      font-size: 68px; } }
  @media (min-width: 85.375em) {
    .christmas-band {
      padding-top: 90px;
      padding-bottom: 90px; }
      .christmas-band__subtitle {
        font-size: 82px; } }

.christmas-items [class*="col-"] {
  padding: 0; }

.christmas-item {
  position: relative;
  padding: 150px 15px 15px;
  background-repeat: no-repeat; }
  .christmas-item img {
    display: none; }
  .christmas-item__title {
    color: #3a3720;
    font-size: 20px;
    font-family: "HalisGR-Bold", sans-serif;
    line-height: 1.2;
    text-transform: uppercase; }
  .christmas-item__text {
    color: #3a3720;
    font-size: 17px;
    font-family: "HalisGR-Regular", sans-serif;
    line-height: 1.2; }
  .christmas-item--windows {
    background-color: #d4cfa4;
    background-image: url("../../images/empresa/navidad18/windows-window-bg.png");
    background-position: top 10px center;
    background-size: auto 140px; }
  .christmas-item--light {
    background-color: #c8c28f;
    background-image: url("../../images/empresa/navidad18/light-clouds-bg.png"), url("../../images/empresa/navidad18/light-people-bg.png");
    background-position: top 50px left 20px, top right 10px;
    background-size: 120px auto, auto 240px; }
  .christmas-item--air {
    background-color: #ece891;
    background-image: url("../../images/empresa/navidad18/air-conditioner-bg.png");
    background-position: top 10px right -10px;
    background-size: 90%; }
  .christmas-item--silence {
    background-color: #f0eda6;
    background-image: url("../../images/empresa/navidad18/silence-people-bg.png");
    background-position: top 10px center;
    background-size: auto 140px; }
  .christmas-item--move {
    background-color: #bfddba;
    background-image: url("../../images/empresa/navidad18/move-people-bg.png");
    background-position: top 30px left;
    background-size: 87%; }
  .christmas-item--bio {
    background-color: #b2d6ac;
    background-image: url("../../images/empresa/navidad18/bio-people-bg.png");
    background-position: top 20px left 35px;
    background-size: 57%; }
  .christmas-item--fruit {
    background-color: #a1d5d3;
    background-image: url("../../images/empresa/navidad18/fruit-people-bg.png");
    background-position: top 15px left 60px;
    background-size: 70%; }
  .christmas-item--social {
    background-color: #b6dbda;
    background-image: url("../../images/empresa/navidad18/social-people-bg.png");
    background-position: top 15px right;
    background-size: 70%; }
  @media (min-width: 48em) {
    .christmas-item {
      height: 400px;
      padding-top: 165px; }
      .christmas-item--windows {
        background-image: url("../../images/empresa/navidad18/windows-lines-bg.png"), url("../../images/empresa/navidad18/windows-window-bg.png");
        background-position: left top 14px, top 10px left 50%;
        background-size: 50px auto, auto 150px; }
      .christmas-item--light {
        background-image: url("../../images/empresa/navidad18/light-clouds-bg.png"), url("../../images/empresa/navidad18/light-people-bg.png");
        background-position: top 20% left 10%, top 25px right 10%; } }
  @media (min-width: 62em) {
    .christmas-item {
      height: 440px;
      padding-top: 200px; }
      .christmas-item__content {
        position: relative;
        z-index: 3; }
      .christmas-item--left {
        padding-left: 30px; }
      .christmas-item--right {
        padding-left: 60px; }
      .christmas-item--windows {
        background-position: left top 14px, top 10px left 40%;
        background-size: 80px auto, auto 230px; }
        .christmas-item--windows::before, .christmas-item--windows::after {
          content: "";
          display: block;
          position: absolute;
          background-position: center;
          background-repeat: no-repeat;
          -ms-transform: scale(0.8073);
              transform: scale(0.8073); }
        .christmas-item--windows::before {
          top: 0;
          right: 0;
          width: 294px;
          height: 374px;
          background-image: url("../../images/empresa/navidad18/windows-circle.png");
          -ms-transform-origin: top right;
              transform-origin: top right;
          z-index: 1; }
        .christmas-item--windows::after {
          bottom: 0;
          right: 0;
          width: 82px;
          height: 238px;
          background-image: url("../../images/empresa/navidad18/windows-triangle.png");
          -ms-transform-origin: bottom right;
              transform-origin: bottom right;
          z-index: 2; }
      .christmas-item--light {
        background-position: top 22% left 28%, top 25px right 10%; }
        .christmas-item--light::before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 107px;
          height: 307px;
          background-position: center;
          background-repeat: no-repeat;
          background-image: url("../../images/empresa/navidad18/light-triangle.png");
          -ms-transform: scale(0.8073);
              transform: scale(0.8073);
          -ms-transform-origin: top left;
              transform-origin: top left;
          z-index: 1; }
      .christmas-item--air {
        background-position: top 10px right 33px; }
        .christmas-item--air::after {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          right: -40px;
          width: 80px;
          background: linear-gradient(90deg, #ece891 50%, #f0eda6 50%);
          -ms-transform: skewX(11deg);
              transform: skewX(11deg);
          z-index: 2; }
      .christmas-item--silence {
        background-position: top 30px center; }
      .christmas-item--bio {
        background-position: top 20px center;
        background-size: 65%; }
        .christmas-item--bio::before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          left: -40px;
          width: 100px;
          background: linear-gradient(90deg, #bfddba 50%, #b2d6ac 50%);
          -ms-transform: skewX(-11deg);
              transform: skewX(-11deg);
          z-index: 2; }
      .christmas-item--fruit::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: -40px;
        width: 80px;
        background: linear-gradient(90deg, #a1d5d3 50%, #b6dbda 50%);
        -ms-transform: skewX(11deg);
            transform: skewX(11deg);
        z-index: 2; }
      .christmas-item__title {
        font-size: 24px; }
      .christmas-item__text {
        font-size: 20px; } }
  @media (min-width: 75em) {
    .christmas-item {
      height: 500px;
      padding-top: 250px; }
      .christmas-item img {
        display: block;
        position: absolute;
        transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
        opacity: 0; }
        .christmas-item img.is-active {
          opacity: 1; }
      .christmas-item--windows {
        background-size: 80px auto, auto 220px; }
        .christmas-item--windows img {
          bottom: 50px;
          right: 150px;
          -ms-transform: translateX(20px);
              transform: translateX(20px); }
          .christmas-item--windows img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
        .christmas-item--windows::before, .christmas-item--windows::after {
          -ms-transform: scale(0.9174);
              transform: scale(0.9174); }
      .christmas-item--light {
        background-position: top 22% left 28%, top 25px right 10%;
        background-size: 200px auto, auto 340px; }
        .christmas-item--light img {
          top: 50px;
          right: 0;
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
          .christmas-item--light img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
        .christmas-item--light::before {
          -ms-transform: scale(0.9174);
              transform: scale(0.9174); }
      .christmas-item--air {
        background-position: top 50px right 25%;
        background-size: 75%; }
        .christmas-item--air img {
          top: 120px;
          left: 50px;
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
          .christmas-item--air img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
        .christmas-item--air::after {
          width: 100px;
          right: -50px; }
      .christmas-item--silence {
        background-position: top 30px center;
        background-size: auto 200px; }
        .christmas-item--silence img {
          top: 95px;
          right: 30%;
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
          .christmas-item--silence img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
      .christmas-item--move img {
        bottom: 100px;
        left: 0;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--move img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item--bio img {
        bottom: 100px;
        right: 0;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--bio img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item--bio::before {
        width: 150px;
        left: -90px; }
      .christmas-item--fruit img {
        top: 45px;
        left: 170px;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--fruit img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item--fruit::after {
        width: 120px;
        right: -60px; }
      .christmas-item--social img {
        top: 120px;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--social img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item__title {
        font-size: 23px; }
      .christmas-item__text {
        font-size: 19px; }
      .christmas-item__content {
        max-width: 92%; }
      .christmas-item--left {
        padding-left: 100px; }
      .christmas-item--right {
        padding-left: 55px; }
      .christmas-item--right .christmas-item__content {
        max-width: 75%; } }
  @media (min-width: 85.375em) {
    .christmas-item {
      height: 545px;
      padding-top: 310px; }
      .christmas-item__title {
        font-size: 24px; }
      .christmas-item__text {
        font-size: 20px; }
      .christmas-item--windows, .christmas-item--light, .christmas-item--air, .christmas-item--silence, .christmas-item--move, .christmas-item--bio, .christmas-item--fruit, .christmas-item--social {
        background-size: auto; }
      .christmas-item--windows::before, .christmas-item--windows::after {
        -ms-transform: none;
            transform: none; }
      .christmas-item--light::before {
        -ms-transform: none;
            transform: none; }
      .christmas-item--left {
        padding-left: 195px; }
      .christmas-item--right .christmas-item__content {
        max-width: 65%; } }
  @media (min-width: 105em) {
    .christmas-item--right .christmas-item__content {
      max-width: 55%; } }

.christmas-water {
  position: relative;
  padding-top: 20px;
  text-align: center;
  background-color: #ecead9;
  overflow: hidden; }
  .christmas-water__lines {
    position: absolute;
    display: none; }
  .christmas-water__title {
    color: #404040;
    font-family: "HalisGR-Bold", sans-serif;
    font-size: 30px;
    letter-spacing: -1px;
    text-transform: uppercase; }
    @media (min-width: 48em) {
      .christmas-water__title {
        font-size: 45px; } }
    @media (min-width: 62em) {
      .christmas-water__title {
        font-size: 60px;
        letter-spacing: -2px; } }
  .christmas-water__subtitle {
    display: inline-block;
    margin: 0 0 15px;
    color: #3a3720;
    font-size: 17px;
    font-family: "HalisGR-Regular", sans-serif;
    line-height: 1.2; }
    @media (min-width: 48em) {
      .christmas-water__subtitle {
        max-width: 814px;
        margin-bottom: 30px;
        font-size: 19px; } }
    @media (min-width: 62em) {
      .christmas-water__subtitle {
        font-size: 20px; } }
  .christmas-water__bg {
    position: relative;
    display: none;
    margin: 0 auto;
    width: 100%;
    max-width: 1086px;
    height: 450px;
    background-image: url("../../images/empresa/navidad18/water-main.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2; }
    @media (min-width: 48em) {
      .christmas-water__bg {
        display: block; } }
    @media (min-width: 62em) {
      .christmas-water__bg {
        height: 581px; } }
  .christmas-water__boats, .christmas-water__star, .christmas-water__people, .christmas-water__clouds {
    position: absolute;
    transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    z-index: 4; }
    @media (min-width: 48em) {
      .christmas-water__boats, .christmas-water__star, .christmas-water__people, .christmas-water__clouds {
        opacity: 0; }
        .christmas-water__boats.is-active, .christmas-water__star.is-active, .christmas-water__people.is-active, .christmas-water__clouds.is-active {
          opacity: 1; } }
  .christmas-water__main {
    position: absolute;
    top: 10%;
    left: 22%;
    width: 57%;
    z-index: 5; }
  .christmas-water__boats {
    width: 12%;
    top: 37%;
    left: 26%; }
    @media (min-width: 48em) {
      .christmas-water__boats {
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-water__boats.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); } }
  .christmas-water__star {
    width: 4.3%;
    top: 0%;
    left: 54%; }
    @media (min-width: 48em) {
      .christmas-water__star {
        -ms-transform: translateY(-20px);
            transform: translateY(-20px); }
        .christmas-water__star.is-active {
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  .christmas-water__people {
    width: 19%;
    top: 41%;
    left: 72%; }
    @media (min-width: 48em) {
      .christmas-water__people {
        -ms-transform: translateX(20px);
            transform: translateX(20px); }
        .christmas-water__people.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); } }
  .christmas-water__clouds {
    top: 15%;
    right: 0;
    width: 19%; }
    @media (min-width: 48em) {
      .christmas-water__clouds {
        -ms-transform: translateX(40px);
            transform: translateX(40px); }
        .christmas-water__clouds.is-active {
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  .christmas-water__personas {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 80px; }
    .christmas-water__personas-image {
      display: inline-block;
      max-width: 70%; }
    @media (min-width: 48em) {
      .christmas-water__personas-image {
        opacity: 0;
        transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
        -ms-transform: translateY(40px);
            transform: translateY(40px); }
        .christmas-water__personas-image.is-active {
          opacity: 1;
          -ms-transform: translateY(0);
              transform: translateY(0); } }
    @media (min-width: 62em) {
      .christmas-water__personas {
        padding-top: 70px;
        padding-bottom: 180px; } }
    @media (min-width: 75em) {
      .christmas-water__personas {
        padding-top: 120px;
        padding-bottom: 220px; } }
    @media (min-width: 85.375em) {
      .christmas-water__personas {
        padding-top: 170px;
        padding-bottom: 280px; } }
  @media (min-width: 48em) {
    .christmas-water {
      padding-top: 40px; } }
  @media (min-width: 62em) {
    .christmas-water {
      padding-top: 65px; }
      .christmas-water__lines {
        display: block;
        top: 0;
        left: 0;
        width: 150px;
        height: auto; } }
  @media (min-width: 75em) {
    .christmas-water__lines {
      width: 220px; } }
  @media (min-width: 85.375em) {
    .christmas-water__lines {
      width: auto; } }

.personas__hero-btn {
  padding: 10px 80px; }

.personas__grid {
  padding: 80px 0 50px;
  background-color: #171717;
  letter-spacing: -1px; }
  .personas__grid-subtitle {
    margin: 28px auto 70px;
    max-width: 860px;
    color: #da3c48;
    font-family: "HalisGR-Bold", sans-serif;
    font-size: 34px;
    font-weight: bold;
    text-align: center; }
    @media (min-width: 48em) {
      .personas__grid-subtitle {
        margin: 38px auto 80px;
        font-size: 48px; } }
    @media (min-width: 62em) {
      .personas__grid-subtitle {
        font-size: 58px; } }
  @media (min-width: 105em) {
    .personas__grid-container {
      width: 1700px; } }
  @media (min-width: 48em) {
    .personas__grid {
      padding: 120px 0; } }

.personas__text-bottom {
  margin: 0;
  padding: 0;
  color: #1e1e1e;
  font-size: 18px;
  line-height: 28px; }

.personas-info-bottom {
  padding: 80px 0; }
  .personas-info-bottom__content {
    margin: 0 auto;
    max-width: 970px;
    text-align: center; }
  @media (min-width: 48em) {
    .personas-info-bottom {
      padding: 115px 0; } }
  .personas-info-bottom .personas-img {
    margin: 0 auto 50px; }

.hero {
  position: relative;
  height: 420px;
  overflow: hidden;
  font-size: 7px;
  background-color: #ededed;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-size: cover; }
  @media (min-width: 30em) {
    .hero {
      font-size: 8px; } }
  @media (min-width: 48em) {
    .hero {
      height: 550px;
      font-size: 9px; } }
  @media (min-width: 85.375em) {
    .hero {
      height: 590px;
      font-size: 10px; } }
  @media (min-width: 105em) {
    .hero {
      height: 760px; } }

.hero__background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden; }

.hero__background__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.hero__background__video {
  width: 100%;
  height: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  visibility: hidden;
  object-fit: cover;
  will-change: transform, scroll-position; }
  @media (min-width: 62em) {
    .hero__background__video {
      visibility: visible; } }

.hero__content {
  position: relative;
  z-index: 2;
  text-align: center; }

.hero__title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-size: 7em;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  color: #fff; }

.hero__subtitle {
  margin-bottom: 20px;
  font-size: 40px;
  font-size: 4em;
  line-height: 1.25;
  text-align: center;
  color: #fff;
  font-weight: 500; }

.hero__iframe {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000; }

@media (min-width: 48em) {
  .hero.hero--higher {
    height: 600px; } }

@media (min-width: 85.375em) {
  .hero.hero--higher {
    height: 630px; } }

@media (min-width: 105em) {
  .hero.hero--higher {
    height: 800px; } }

@media (min-width: 48em) {
  .hero.hero--small {
    height: 500px; } }

.hero.hero--title-normal .hero__title {
  font-size: 55px;
  font-size: 5.5em;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 600; }
  @media (min-width: 62em) {
    .hero.hero--title-normal .hero__title {
      font-size: 70px;
      font-size: 6em; } }

.hero.hero--height-600 {
  height: 420px; }
  @media (min-width: 48em) {
    .hero.hero--height-600 {
      height: 475px; } }
  @media (min-width: 62em) {
    .hero.hero--height-600 {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .hero.hero--height-600 {
      height: 600px; } }

.hero.hero--only-photo {
  height: 250px; }
  @media (min-width: 30em) {
    .hero.hero--only-photo {
      height: 300px; } }
  @media (min-width: 48em) {
    .hero.hero--only-photo {
      height: 400px; } }
  @media (min-width: 62em) {
    .hero.hero--only-photo {
      height: 450px; } }
  @media (min-width: 75em) {
    .hero.hero--only-photo {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .hero.hero--only-photo {
      height: 600px; } }
  @media (min-width: 105em) {
    .hero.hero--only-photo {
      height: 760px; } }

.navidad-hero .navidad-hero__title {
  font-size: 39.05px;
  line-height: 1; }
  @media (min-width: 30em) {
    .navidad-hero .navidad-hero__title {
      font-size: 53.25px; } }
  @media (min-width: 48em) {
    .navidad-hero .navidad-hero__title {
      font-size: 60.35px; } }
  @media (min-width: 62em) {
    .navidad-hero .navidad-hero__title {
      font-size: 63.9px; } }
  @media (min-width: 75em) {
    .navidad-hero .navidad-hero__title {
      font-size: 71px; } }

.navidad-hero .navidad-hero__title-big {
  font-size: 48px;
  line-height: 0.9;
  font-weight: 700; }
  @media (min-width: 30em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 60px; } }
  @media (min-width: 48em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 64px; } }
  @media (min-width: 62em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 72px; } }
  @media (min-width: 75em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 80px; } }

.navidad-hero .navidad-hero__hat {
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 150px;
  height: 56px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  z-index: 1; }
  @media (min-width: 48em) {
    .navidad-hero .navidad-hero__hat {
      bottom: 60px;
      width: 150px;
      height: 56px; } }
  @media (min-width: 62em) {
    .navidad-hero .navidad-hero__hat {
      bottom: 90px;
      width: 192px;
      height: 72px; } }

.navidad-hero:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 4px;
  height: 25px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  background-color: #fff;
  z-index: 1; }
  @media (min-width: 48em) {
    .navidad-hero:after {
      height: 50px; } }
  @media (min-width: 62em) {
    .navidad-hero:after {
      height: 80px; } }

@media (min-width: 105em) {
  .navidad-hero {
    height: 670px; } }

.navidad-intro {
  position: relative;
  background-color: #fff;
  text-align: left;
  z-index: 6; }

.navidad-intro__pre {
  position: relative; }
  .navidad-intro__pre:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    top: 0;
    left: 50%;
    bottom: 0;
    width: 4px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: #d7d3c7;
    z-index: 1; }
    @media (min-width: 48em) {
      .navidad-intro__pre:before {
        display: block; } }

.navidad-intro__left {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (max-width: 29.99em) {
    .navidad-intro__left .img-responsive {
      max-width: 60%; } }
  @media (min-width: 48em) {
    .navidad-intro__left {
      padding-top: 30px;
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .navidad-intro__left {
      padding-top: 50px;
      padding-bottom: 80px; } }
  @media (min-width: 75em) {
    .navidad-intro__left {
      padding-top: 70px;
      padding-bottom: 100px; } }

.navidad-intro__right {
  padding-bottom: 20px !important;
  z-index: 2; }
  @media (min-width: 48em) {
    .navidad-intro__right {
      padding-top: 40px !important;
      padding-left: 20px !important; } }
  @media (min-width: 62em) {
    .navidad-intro__right {
      padding-top: 60px !important;
      padding-left: 28px !important; } }
  @media (min-width: 75em) {
    .navidad-intro__right {
      padding-left: 35px !important; } }

.navidad-intro__line {
  display: none;
  position: absolute;
  top: 13px;
  left: -15px;
  z-index: 3; }

.navidad-intro__title {
  position: relative;
  margin: 0 0 5px;
  color: #e4e1da;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 127.2px;
  font-weight: 700; }
  .navidad-intro__title:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    left: -36px;
    top: 70px;
    width: 32px;
    height: 32px;
    border: 4px solid #d7d3c7;
    border-radius: 100%;
    background-color: #fff;
    transition: background-color 0.5s ease; }
  .navidad-intro__title.is-active:before {
    background-color: #d7d3c7; }
  @media (min-width: 30em) {
    .navidad-intro__title {
      font-size: 135.15px; } }
  @media (min-width: 48em) {
    .navidad-intro__title {
      font-size: 143.1px; }
      .navidad-intro__title:before {
        display: block; } }
  @media (min-width: 62em) {
    .navidad-intro__title {
      font-size: 151.05px; }
      .navidad-intro__title:before {
        left: -45px; } }
  @media (min-width: 75em) {
    .navidad-intro__title {
      font-size: 159px; }
      .navidad-intro__title:before {
        left: -51px; } }

.navidad-intro__subtitle {
  margin: 0 0 30px;
  color: #575346;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase; }
  @media (min-width: 30em) {
    .navidad-intro__subtitle {
      font-size: 25.5px; } }
  @media (min-width: 48em) {
    .navidad-intro__subtitle {
      margin-bottom: 30px;
      font-size: 27px; } }
  @media (min-width: 62em) {
    .navidad-intro__subtitle {
      margin-bottom: 45px;
      font-size: 28.5px; } }
  @media (min-width: 75em) {
    .navidad-intro__subtitle {
      margin-bottom: 55px;
      font-size: 30px; } }

.navidad-intro__text {
  color: #575346;
  font-size: 18px;
  line-height: 1.33;
  text-align: center; }
  .navidad-intro__text p {
    margin-bottom: 1em;
    text-align: left; }
  @media (min-width: 48em) {
    .navidad-intro__text {
      text-align: left; } }

.navidad-intro__video-container {
  position: relative;
  padding: 75px 20px;
  background-color: #da014c;
  background-image: url("../../images/empresa/navidad/video-container-bg.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain; }
  .navidad-intro__video-container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 4px;
    height: 75px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: #fff; }
  @media (min-width: 48em) {
    .navidad-intro__video-container {
      padding: 60px; } }
  @media (min-width: 62em) {
    .navidad-intro__video-container {
      background-size: auto; } }
  @media (min-width: 75em) {
    .navidad-intro__video-container {
      padding-bottom: 85px; } }

.navidad-intro__video {
  position: relative;
  padding: 10px;
  background-color: #000;
  border: 2px solid #fff;
  z-index: 4; }
  @media (min-width: 62em) {
    .navidad-intro__video {
      border-width: 3px;
      padding: 17px; } }

.navidad-intro__lines {
  position: absolute;
  top: -4px;
  left: -4px; }
  @media (max-width: 74.99em) {
    .navidad-intro__lines {
      display: none; } }

.design-intro__line-postvideo {
  display: block;
  position: absolute;
  bottom: 0;
  height: 100px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff; }
  @media (min-width: 48em) {
    .design-intro__line-postvideo {
      bottom: -62px;
      height: 160px; } }

.navidad-meses {
  position: relative;
  overflow: hidden;
  height: 90px;
  padding: 0px 0 0;
  border-bottom: 4px solid #fff;
  z-index: 5;
  background-color: #44423c;
  background-image: url("../../images/empresa/navidad/meses-bg.png");
  background-position: center bottom;
  background-repeat: no-repeat; }
  .navidad-meses .navidad-meses__year {
    display: block;
    position: absolute;
    bottom: 25px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    color: #fff;
    font-size: 29px;
    line-height: 2;
    font-weight: 700; }
  .navidad-meses ul {
    display: none;
    position: absolute;
    left: 50%;
    width: 200%;
    min-width: 2532px;
    height: 46px;
    margin-left: -186.6667%;
    padding: 0;
    list-style: none;
    font-size: 0; }
    .navidad-meses ul li {
      display: inline-block;
      position: relative;
      width: 8.3333%;
      max-width: 105.5px;
      padding: 0 0 24px;
      text-align: center;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      text-transform: uppercase; }
      .navidad-meses ul li:before, .navidad-meses ul li:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        width: 3px;
        height: 28px;
        background-color: #fff; }
      .navidad-meses ul li span {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 28px; }
        .navidad-meses ul li span i {
          position: absolute;
          bottom: 0;
          width: 1px;
          height: 20px;
          background-color: #fff; }
        .navidad-meses ul li span:before, .navidad-meses ul li span:after {
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          width: 1px;
          height: 20px;
          background-color: #fff; }
        .navidad-meses ul li span:before {
          left: 25%; }
        .navidad-meses ul li span:after {
          right: 25%; }
      .navidad-meses ul li.is-disabled {
        color: #5D5B57; }
      .navidad-meses ul li.is-current {
        width: 700px;
        max-width: none; }
  .navidad-meses.is-fixed {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    height: 90px;
    padding-top: 46px; }
  .navidad-meses.no-fixed {
    position: relative; }
  @media (min-width: 48em) {
    .navidad-meses {
      height: 120px;
      padding: 76px 0 0; }
      .navidad-meses span {
        bottom: 40px; }
      .navidad-meses ul {
        display: block; } }
  @media (min-width: 62em) {
    .navidad-meses ul {
      margin-left: -135.6%; } }
  @media (min-width: 75em) {
    .navidad-meses {
      height: 164px;
      padding: 120px 0 0; }
      .navidad-meses ul {
        margin-left: -100.1%;
        min-width: 5000px; } }
  @media (min-width: 85.375em) {
    .navidad-meses ul {
      min-width: 6000px;
      margin-left: -66.6667%; }
      .navidad-meses ul li.is-current {
        width: 900px; } }

.circle-wrap {
  display: block;
  position: relative;
  z-index: 5; }
  .circle-wrap:before {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 32px;
    height: 32px;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    border: 4px solid #fff;
    border-radius: 100%;
    background-color: #44423c;
    transition: background-color 0.5s ease; }
  .circle-wrap + .scrollmagic-pin-spacer {
    background-color: #3D3A35; }
  @media (min-width: 48em) {
    .circle-wrap.is-fixed {
      position: fixed;
      top: 99px;
      left: 90px;
      right: 0; } }
  @media (min-width: 75em) {
    .circle-wrap.is-fixed {
      top: 147px;
      left: 0; } }

.navidad-paneles {
  position: relative;
  margin: 0 !important;
  width: 100%;
  height: 100%;
  min-height: 3250px;
  overflow: hidden; }
  @media (min-width: 48em) {
    .navidad-paneles {
      min-height: 700px; } }
  @media (min-width: 62em) {
    .navidad-paneles {
      min-height: 700px; } }
  @media (min-width: 75em) {
    .navidad-paneles {
      min-height: 700px; } }
  .navidad-paneles.is-white .navidad-paneles__wrap {
    background-color: #fff; }

.navidad-paneles__wrap {
  position: absolute;
  width: 100%;
  height: 3250px;
  background: #45423d; }
  @media (min-width: 48em) {
    .navidad-paneles__wrap {
      min-width: 12502px;
      height: 700px; } }
  @media (min-width: 62em) {
    .navidad-paneles__wrap {
      height: 700px; } }
  @media (min-width: 75em) {
    .navidad-paneles__wrap {
      height: 700px; } }

.navidad-paneles__panel {
  position: relative;
  display: block;
  width: 100%;
  height: 650px;
  border-bottom: 4px solid #fff; }
  .navidad-paneles__panel--gracias {
    padding: 30px 0 0;
    background-color: #e0dfdc;
    background-image: url("../../images/empresa/navidad/panel-gracias-bg.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto 25%;
    text-align: center; }
    .navidad-paneles__panel--gracias .subtitle {
      margin: 0;
      color: #7A776C;
      line-height: 1;
      font-weight: 400; }
    .navidad-paneles__panel--gracias .title {
      color: #4D4A41;
      line-height: 1.2;
      font-weight: 400;
      text-transform: none; }
    .navidad-paneles__panel--gracias .text {
      color: #4D4A41;
      font-size: 18px;
      line-height: 1.55; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--gracias {
        margin-left: -533px;
        padding-top: 65px;
        background-size: auto 37%; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--gracias {
        margin-left: -785px;
        background-size: auto; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--gracias {
        margin-left: -300px; } }
  .navidad-paneles__panel--sostenibilidad {
    position: relative;
    padding: 30px 0 0;
    background-color: #C8CDB9;
    background-image: url("../../images/empresa/navidad/panel-sostenibilidad-right-bg.png");
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--sostenibilidad .col-md-6 {
      padding-right: 0; }
    .navidad-paneles__panel--sostenibilidad .title {
      margin: 0;
      text-align: left;
      color: #4c5238;
      font-weight: 400;
      text-transform: none; }
    .navidad-paneles__panel--sostenibilidad .subtitle {
      text-align: left;
      color: #51524d; }
      .navidad-paneles__panel--sostenibilidad .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--sostenibilidad .text {
      margin: 0 0 1em;
      color: #707269;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--sostenibilidad .navidad-paneles__btn {
      color: #707269; }
    .navidad-paneles__panel--sostenibilidad img {
      max-width: 150px; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--sostenibilidad {
        padding-top: 65px;
        background-image: url("../../images/empresa/navidad/panel-sostenibilidad-left-bg.jpg"), url("../../images/empresa/navidad/panel-sostenibilidad-right-bg.png");
        background-position: left -103% center, right center;
        background-size: auto; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--sostenibilidad {
        background-position: left center, right center; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--sostenibilidad .title {
        font-size: 60px; } }
  .navidad-paneles__panel--trayectoria {
    padding: 30px 0 0;
    background-color: #cccbc6;
    background-image: url("../../images/empresa/navidad/panel-trayectoria-premio.png"), url("../../images/empresa/navidad/panel-trayectoria-vicente.jpg");
    background-position: left bottom, right -100px bottom;
    background-size: 43% auto, 100% auto;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--trayectoria .title {
      margin: 0;
      text-align: right;
      color: #4d493f;
      font-weight: 400;
      text-transform: none; }
      @media (min-width: 48em) {
        .navidad-paneles__panel--trayectoria .title {
          font-size: 48px; } }
      @media (min-width: 62em) {
        .navidad-paneles__panel--trayectoria .title {
          font-size: 54px; } }
      @media (min-width: 75em) {
        .navidad-paneles__panel--trayectoria .title {
          font-size: 60px; } }
    .navidad-paneles__panel--trayectoria .subtitle {
      text-align: right;
      color: #51524d; }
      .navidad-paneles__panel--trayectoria .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--trayectoria .text {
      text-align: right;
      color: #707269;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--trayectoria .navidad-paneles__btn {
      color: #707269; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--trayectoria {
        padding-top: 65px;
        background-position: left 120px bottom, right -119% bottom;
        background-size: 25% auto, auto; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--trayectoria {
        background-position: left 50px bottom, right 100px bottom;
        background-size: auto; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--trayectoria {
        background-position: left 150px bottom, right 120px bottom; } }
  .navidad-paneles__panel--disenyo {
    padding: 30px 0 0;
    background-color: #adc0c7;
    background-image: url("../../images/empresa/navidad/panel-disenyo-right-bg.png");
    background-position: right top;
    background-size: 70% auto;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--disenyo .title {
      margin: 0;
      text-align: left;
      color: #31454d;
      font-weight: 400;
      text-transform: none; }
      @media (min-width: 48em) {
        .navidad-paneles__panel--disenyo .title {
          font-size: 48px; } }
      @media (min-width: 62em) {
        .navidad-paneles__panel--disenyo .title {
          font-size: 54px; } }
      @media (min-width: 75em) {
        .navidad-paneles__panel--disenyo .title {
          font-size: 60px; } }
    .navidad-paneles__panel--disenyo .subtitle {
      text-align: left;
      color: #41575f; }
      .navidad-paneles__panel--disenyo .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--disenyo .text {
      color: #4e636b;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--disenyo .navidad-paneles__btn {
      color: #4e636b; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--disenyo {
        padding-top: 65px;
        background-image: url("../../images/empresa/navidad/panel-disenyo-left-bg.jpg"), url("../../images/empresa/navidad/panel-disenyo-right-bg.png");
        background-position: left -400px center, right top;
        background-size: auto; }
        .navidad-paneles__panel--disenyo .navidad-paneles__panel-container {
          position: relative;
          left: 200px; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--disenyo {
        background-position: left center, right top; }
        .navidad-paneles__panel--disenyo .navidad-paneles__panel-container {
          left: 0; }
        .navidad-paneles__panel--disenyo .col-md-6 {
          padding-left: 35px;
          padding-right: 0; }
        .navidad-paneles__panel--disenyo .btn {
          margin: 2em 0 3em; } }
  .navidad-paneles__panel--comunicacion {
    position: relative;
    padding: 30px 0 0;
    background-color: #dac5c9;
    background-image: url("../../images/empresa/navidad/panel-comunicacion-right-bg.png");
    background-position: right center;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--comunicacion .col-sm-9 {
      position: relative;
      z-index: 5; }
    .navidad-paneles__panel--comunicacion .logo {
      position: absolute;
      bottom: 33%;
      right: 15px;
      width: 100px; }
    .navidad-paneles__panel--comunicacion .bg {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-image: url("../../images/empresa/navidad/panel-comunicacion-center-bg.png");
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: 122% auto; }
    .navidad-paneles__panel--comunicacion .title {
      margin: 0;
      text-align: right;
      color: #98324f;
      font-weight: 400;
      text-transform: none; }
      @media (min-width: 48em) {
        .navidad-paneles__panel--comunicacion .title {
          font-size: 48px; } }
      @media (min-width: 62em) {
        .navidad-paneles__panel--comunicacion .title {
          font-size: 54px; } }
      @media (min-width: 75em) {
        .navidad-paneles__panel--comunicacion .title {
          font-size: 60px; } }
    .navidad-paneles__panel--comunicacion .subtitle {
      text-align: right;
      color: #98324f; }
      .navidad-paneles__panel--comunicacion .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--comunicacion .text {
      text-align: right;
      color: #b45872;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--comunicacion .navidad-paneles__btn {
      color: #b45872; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--comunicacion {
        padding-top: 65px;
        background-image: url("../../images/empresa/navidad/panel-comunicacion-left-bg.jpg"), url("../../images/empresa/navidad/panel-comunicacion-right-bg.png");
        background-position: left bottom, right center; }
        .navidad-paneles__panel--comunicacion .logo {
          bottom: auto;
          right: auto;
          top: 25%;
          left: 17%;
          width: 180px; }
        .navidad-paneles__panel--comunicacion .bg {
          left: 57%;
          background-repeat: no-repeat;
          background-position: left center;
          background-size: auto; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--comunicacion .col-md-6 {
        padding-left: 40px; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--comunicacion .logo {
        top: 28%;
        left: 19%; }
      .navidad-paneles__panel--comunicacion .bg {
        left: 40%;
        background-position: center; } }
  @media (min-width: 48em) {
    .navidad-paneles__panel {
      width: 1750px;
      height: 700px;
      float: left; } }
  @media (min-width: 62em) {
    .navidad-paneles__panel {
      width: 2500px;
      height: 700px; } }
  @media (min-width: 75em) {
    .navidad-paneles__panel {
      width: 2500px;
      height: 700px; } }

@media (min-width: 48em) {
  .navidad-paneles__panel-container {
    max-width: 618px; } }

@media (min-width: 62em) {
  .navidad-paneles__panel-container {
    max-width: 872px; } }

@media (min-width: 75em) {
  .navidad-paneles__panel-container {
    max-width: 1200px; } }

.navidad-paneles__btn {
  margin: 0 0 1em;
  padding: 8px 40px 7px;
  background-color: rgba(255, 255, 255, 0.4);
  border: none; }
  .navidad-paneles__btn:hover {
    background-color: #fff; }

.navidad-growing {
  position: relative;
  padding: 0;
  z-index: 6;
  text-align: center;
  background-color: #fff; }
  @media (min-width: 48em) {
    .navidad-growing {
      padding-bottom: 30px; } }
  @media (min-width: 62em) {
    .navidad-growing {
      padding-bottom: 50px; } }
  @media (min-width: 75em) {
    .navidad-growing {
      padding-bottom: 100px; } }

.navidad-growing-intro {
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
  padding-top: 25px;
  height: 150px;
  background-color: #45423d;
  background: linear-gradient(to bottom, #282523 0%, #45423d 100%);
  color: #e0dfdb;
  font-size: 50px; }
  .navidad-growing-intro:before, .navidad-growing-intro:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -40px;
    height: 80px;
    background-color: #fff;
    z-index: 0; }
  .navidad-growing-intro:before {
    left: 0;
    right: 50%;
    -ms-transform: skew(0deg, 6deg);
        transform: skew(0deg, 6deg); }
  .navidad-growing-intro:after {
    right: 0;
    left: 50%;
    -ms-transform: skew(0deg, -6deg);
        transform: skew(0deg, -6deg); }
  @media (min-width: 48em) {
    .navidad-growing-intro {
      height: 160px;
      padding-top: 30px; } }
  @media (min-width: 62em) {
    .navidad-growing-intro {
      height: 200px;
      margin-bottom: 30px;
      padding-top: 40px; } }
  @media (min-width: 75em) {
    .navidad-growing-intro {
      height: 250px;
      margin-bottom: 50px;
      padding-top: 55px; } }
  @media (min-width: 85.375em) {
    .navidad-growing-intro {
      padding-top: 70px; }
      .navidad-growing-intro:before, .navidad-growing-intro:after {
        bottom: -60px;
        height: 120px; } }
  @media (min-width: 105em) {
    .navidad-growing-intro {
      padding-top: 70px; }
      .navidad-growing-intro:before, .navidad-growing-intro:after {
        bottom: -75px;
        height: 150px; } }

.navidad-growing__first {
  position: relative;
  z-index: 3; }
  @media (min-width: 62em) {
    .navidad-growing__first {
      margin-bottom: -100px; } }
  @media (min-width: 75em) {
    .navidad-growing__first {
      margin-bottom: -170px; } }

.navidad-growing-intro__title {
  font-size: 34.2px;
  font-weight: 300; }
  @media (min-width: 48em) {
    .navidad-growing-intro__title {
      font-size: 45.6px; } }
  @media (min-width: 62em) {
    .navidad-growing-intro__title {
      font-size: 54.15px; } }
  @media (min-width: 75em) {
    .navidad-growing-intro__title {
      font-size: 57px; } }

.navidad-growing__subtitle {
  color: #d00f3f;
  font-size: 33px;
  line-height: 1; }
  @media (min-width: 30em) {
    .navidad-growing__subtitle {
      font-size: 46.75px; } }
  @media (min-width: 30em) and (min-width: 48em) {
    .navidad-growing__subtitle.in-view .buscador__item--left,
    .navidad-growing__subtitle.in-view .buscador__item--right {
      opacity: 1;
      -ms-transform: translateX(0);
          transform: translateX(0); }
    .navidad-growing__subtitle.in-view .buscador__item--lupa {
      opacity: 1;
      -ms-transform: translateY(0);
          transform: translateY(0); } }
  @media (min-width: 48em) {
    .navidad-growing__subtitle {
      font-size: 49.5px; } }
  @media (min-width: 62em) {
    .navidad-growing__subtitle {
      font-size: 52.25px; } }
  @media (min-width: 75em) {
    .navidad-growing__subtitle {
      font-size: 55px; } }

.navidad-growing__title {
  margin: 0 0 0.5em;
  color: #d00f3f;
  font-size: 48px;
  line-height: 0.9;
  font-weight: 400;
  text-transform: none; }
  @media (min-width: 30em) {
    .navidad-growing__title {
      font-size: 74.8px; } }
  @media (min-width: 48em) {
    .navidad-growing__title {
      font-size: 79.2px; } }
  @media (min-width: 62em) {
    .navidad-growing__title {
      font-size: 83.6px; } }
  @media (min-width: 75em) {
    .navidad-growing__title {
      font-size: 88px; } }

.navidad-growing__bg {
  position: relative;
  display: none;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  max-width: 1742px;
  height: 700px;
  background-image: url("../../images/empresa/navidad/growing-bg.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2; }
  @media (min-width: 48em) {
    .navidad-growing__bg {
      display: block; } }
  @media (min-width: 62em) {
    .navidad-growing__bg {
      height: 860px;
      background-position: center top 130px; } }
  @media (min-width: 75em) {
    .navidad-growing__bg {
      height: 1420px; } }
  @media (min-width: 85.375em) {
    .navidad-growing__bg {
      height: 1460px; } }

.navidad-growing__chica {
  position: absolute;
  top: 20.3%;
  left: 4.94%;
  width: 45.75%;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 4; }
  @media (min-width: 48em) {
    .navidad-growing__chica {
      opacity: 0;
      -ms-transform: translateX(-40px);
          transform: translateX(-40px); }
      .navidad-growing__chica.is-active {
        opacity: 1;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  @media (min-width: 75em) {
    .navidad-growing__chica {
      top: 24%; } }

.navidad-growing__premio {
  position: absolute;
  top: 48%;
  left: 25%;
  width: 13.38%;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 4; }
  @media (min-width: 48em) {
    .navidad-growing__premio {
      opacity: 0;
      -ms-transform: translateX(-40px);
          transform: translateX(-40px); }
      .navidad-growing__premio.is-active {
        opacity: 1;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  @media (min-width: 75em) {
    .navidad-growing__premio {
      top: 62%; } }

.navidad-growing__vicente {
  position: absolute;
  max-width: 40%;
  top: -30px;
  right: 0;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 4; }
  @media (min-width: 48em) {
    .navidad-growing__vicente {
      opacity: 0;
      -ms-transform: translateX(40px);
          transform: translateX(40px); }
      .navidad-growing__vicente.is-active {
        opacity: 1;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  @media (min-width: 62em) {
    .navidad-growing__vicente {
      top: 77px;
      max-width: 40%; } }
  @media (min-width: 75em) {
    .navidad-growing__vicente {
      max-width: 40%; } }
  @media (min-width: 85.375em) {
    .navidad-growing__vicente {
      top: 40px;
      max-width: none; } }

.navidad-growing__bebe {
  position: absolute;
  max-width: 50%;
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 5; }
  @media (min-width: 48em) {
    .navidad-growing__bebe {
      opacity: 0;
      -ms-transform: translate(-50%, 40px);
          transform: translate(-50%, 40px); }
      .navidad-growing__bebe.is-active {
        opacity: 1;
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }
  @media (min-width: 62em) {
    .navidad-growing__bebe {
      max-width: 40%; } }
  @media (min-width: 75em) {
    .navidad-growing__bebe {
      max-width: 80%; } }
  @media (min-width: 85.375em) {
    .navidad-growing__bebe {
      max-width: none; } }

.navidad-growing__logo {
  max-width: 70%;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 48em) {
    .navidad-growing__logo {
      opacity: 0;
      -ms-transform: translate(0, 40px);
          transform: translate(0, 40px); }
      .navidad-growing__logo.is-active {
        opacity: 1;
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); } }
  @media (min-width: 75em) {
    .navidad-growing__logo {
      max-width: none; } }

.navidad-growing__text {
  color: #4a4844;
  font-size: 18px;
  line-height: 1.42;
  font-weight: 300; }
  @media (min-width: 62em) {
    .navidad-growing__text {
      font-size: 21px; } }

.news__buttons {
  padding-top: 50px;
  margin-bottom: 45px;
  text-align: center; }

/**
 * News
 */
.news {
  position: relative;
  display: block;
  background: #fff;
  height: auto;
  font-size: 8px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .news:before, .news:after {
    content: " ";
    display: table; }
  .news:after {
    clear: both; }
  .news a:hover, .news a:active, .news a:focus {
    text-decoration: none; }
  @media (min-width: 48.0625em) {
    .news {
      float: left;
      width: 50%;
      height: 325px; } }
  @media (min-width: 48em) and (max-width: 48em) {
    .news {
      height: 325px; } }
  @media (min-width: 62em) {
    .news {
      height: 350px;
      font-size: 9px; } }
  @media (min-width: 75em) {
    .news {
      height: 440px;
      font-size: 10px; } }
  @media (min-width: 85.375em) {
    .news {
      height: 500px; } }
  @media (min-width: 105em) {
    .news {
      height: 550px; } }

.news .va-container-v {
  height: auto; }
  @media (min-width: 48em) {
    .news .va-container-v {
      height: 100%; } }

.news__photo {
  position: relative;
  z-index: 1;
  height: 225px;
  overflow: hidden; }
  @media (min-width: 30em) {
    .news__photo {
      height: 275px; } }
  @media (min-width: 48em) {
    .news__photo {
      float: left;
      width: 50%;
      height: 100%; } }

.news__photo__img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%;
  background-size: cover;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.news__photo__video {
  width: 100%;
  height: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  visibility: hidden;
  object-fit: cover;
  will-change: transform, scroll-position; }
  @media (min-width: 62em) {
    .news__photo__video {
      visibility: visible; } }

.news__info {
  position: relative;
  z-index: 2;
  height: auto;
  padding: 20px 15px 50px;
  background: #fff; }
  .news__info:before {
    position: absolute;
    z-index: 0;
    top: -8px;
    left: 50%;
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    margin-left: -8px;
    background: #fff;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
    @media (min-width: 48em) {
      .news__info:before {
        top: 50%;
        left: -8px;
        margin-top: -8px;
        margin-left: 0; } }
  @media (min-width: 48em) {
    .news__info {
      float: left;
      width: 50%;
      height: 100%;
      padding: 25px 20px; } }
  @media (min-width: 62em) {
    .news__info {
      padding: 35px 25px; } }
  @media (min-width: 75em) {
    .news__info {
      padding: 35px 40px; } }

.news__title {
  margin-bottom: 8px;
  font-size: 3em;
  line-height: 1.4;
  text-align: left;
  color: #3a3720;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 48em) {
    .news__title {
      text-align: center; } }

.news__title__prominent  {
  color: #000; }

.news__date {
  margin-bottom: 5px;
  font-size: 2em;
  line-height: 1.45;
  text-align: left;
  color: #999;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 48em) {
    .news__date {
      margin-bottom: 0;
      font-size: 1.6em;
      text-align: center; } }

.news__intro {
  margin: 0;
  font-size: 2.2em;
  line-height: 1.45;
  text-align: left;
  color: #3a3720;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

.news__details {
  position: absolute;
  right: 15px;
  bottom: 20px;
  left: 15px; }
  .news__details:before, .news__details:after {
    content: " ";
    display: table; }
  .news__details:after {
    clear: both; }
  @media (min-width: 48em) {
    .news__details {
      right: 20px;
      bottom: 16px;
      left: 20px; } }
  @media (min-width: 62em) {
    .news__details {
      right: 25px;
      bottom: 20px;
      left: 25px; } }
  @media (min-width: 75em) {
    .news__details {
      right: 40px;
      bottom: 35px;
      left: 40px; } }

.news__category {
  position: relative;
  display: block;
  float: left;
  max-width: calc(100% - 140px);
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  color: #000;
  transition: color 0.3s ease-in-out; }
  .news__category:before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #c1c1c1;
    transition: background-color 0.3s ease-in-out; }
  .news__category:hover {
    color: #c53752; }
    .news__category:hover:before {
      background: #c53752; }
  @media (min-width: 48.0625em) {
    .news__category {
      float: none;
      display: inline-block;
      max-width: 100%;
      margin-bottom: 15px; } }
  @media (min-width: 62em) {
    .news__category {
      float: left;
      display: block;
      max-width: calc(100% - 140px);
      margin-bottom: 0; } }

.news__details--no-likes .news__category {
  max-width: calc(100% - 85px); }
  @media (min-width: 48em) {
    .news__details--no-likes .news__category {
      max-width: 100%; } }
  @media (min-width: 62em) {
    .news__details--no-likes .news__category {
      max-width: calc(100% - 85px); } }

.news__category__overflow {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.news__stats {
  position: absolute;
  right: 0;
  top: 0;
  display: block; }
  @media (min-width: 48.0625em) {
    .news__stats {
      position: relative; } }
  @media (min-width: 62em) {
    .news__stats {
      position: absolute; } }

.news__stat {
  display: inline-block;
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  color: #000;
  transition: color 0.3s ease-in-out; }
  .news__stat:not(:first-child) {
    margin-left: 13px; }

.news__stat .icon-svg {
  color: #c1c1c1;
  margin-right: 14px;
  transition: color 0.5s ease-in-out; }

/**
 * News: Photo in the right
 */
@media (min-width: 48em) and (max-width: 48em) {
  .news:not(.news--photo-full):nth-child(2n) .news__photo {
    float: right; } }

@media (min-width: 48em) and (max-width: 48em) {
  .news:not(.news--photo-full):nth-child(2n) .news__info:before {
    left: auto;
    right: -8px; } }

@media (min-width: 48.0625em) {
  .news.news--photo-right .news__photo {
    float: right; } }

@media (min-width: 48.0625em) {
  .news.news--photo-right .news__info:before {
    left: auto;
    right: -8px; } }

/**
 * News: Photo full width
 */
.news.news--photo-full {
  height: 300px;
  font-size: 7px; }
  .news.news--photo-full .news__photo {
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    width: 100%;
    height: 100%; }
  .news.news--photo-full .news__photo__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #fff;
    transition: opacity 0.3s ease-in-out;
    will-change: background-color, transform;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .news.news--photo-full .news__info {
    width: 100%;
    padding: 50px 15px;
    height: 100%;
    background: transparent; }
    .news.news--photo-full .news__info:before {
      content: none; }
    @media (min-width: 48em) {
      .news.news--photo-full .news__info {
        padding: 50px 20px; } }
    @media (min-width: 62em) {
      .news.news--photo-full .news__info {
        padding: 50px 25px; } }
    @media (min-width: 75em) {
      .news.news--photo-full .news__info {
        padding: 50px 40px; } }
  .news.news--photo-full .news__info__content {
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 15px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    @media (min-width: 48em) {
      .news.news--photo-full .news__info__content {
        top: auto;
        bottom: 90px;
        padding: 0 20px;
        -ms-transform: translateY(0);
            transform: translateY(0); } }
    @media (min-width: 62em) {
      .news.news--photo-full .news__info__content {
        padding: 0 25px; } }
    @media (min-width: 75em) {
      .news.news--photo-full .news__info__content {
        padding: 0 40px; } }
  .news.news--photo-full .news__title {
    font-size: 5em;
    line-height: 1.15;
    text-align: left;
    color: #fff; }
    @media (min-width: 48.0625em) and (max-width: 74.99em) {
      .news.news--photo-full .news__title {
        font-size: 4em; } }
  .news.news--photo-full .news__date {
    margin-bottom: 10px;
    font-size: 2.5em;
    text-align: left;
    color: #fff; }
    @media (min-width: 48em) {
      .news.news--photo-full .news__date {
        font-size: 2.2em; } }
  .news.news--photo-full .news__intro {
    font-size: 2.5em;
    text-align: left;
    color: #fff; }
    @media (min-width: 48em) {
      .news.news--photo-full .news__intro {
        font-size: 2.2em; } }
  .news.news--photo-full .news__category {
    color: #fff; }
    .news.news--photo-full .news__category:before {
      background-color: #fff; }
  .news.news--photo-full .news__stat {
    color: #fff; }
  .news.news--photo-full .news__stat .icon-svg {
    color: inherit; }
  @media (min-width: 30em) {
    .news.news--photo-full {
      height: 400px; } }
  @media (min-width: 48em) {
    .news.news--photo-full {
      height: 325px;
      font-size: 7.5px; } }
  @media (min-width: 48em) and (max-width: 48em) {
    .news.news--photo-full {
      height: 425px; } }
  @media (min-width: 62em) {
    .news.news--photo-full {
      height: 350px;
      font-size: 9px; } }
  @media (min-width: 75em) {
    .news.news--photo-full {
      height: 440px;
      font-size: 10px; } }
  @media (min-width: 85.375em) {
    .news.news--photo-full {
      height: 500px; } }
  @media (min-width: 105em) {
    .news.news--photo-full {
      height: 550px; } }

/**
 * News: height big
 */
.news.news--height-big {
  height: 450px; }
  @media (min-width: 30em) {
    .news.news--height-big {
      height: 450px; } }
  @media (min-width: 48em) {
    .news.news--height-big {
      height: 475px; } }
  @media (min-width: 62em) {
    .news.news--height-big {
      height: 500px; } }
  @media (min-width: 75em) {
    .news.news--height-big {
      height: 650px; } }
  @media (min-width: 85.375em) {
    .news.news--height-big {
      height: 760px; } }

/**
 * News: Title bigger
 */
@media (min-width: 48em) {
  .news.news--photo-full-hightlight .news__title {
    font-size: 7em; } }

/**
 * News: Highlight
 */
.news.news--normal-highlight .news__title {
  font-size: 4.3em;
  line-height: 1.15;
  text-align: left; }
  @media (min-width: 48em) {
    .news.news--normal-highlight .news__title {
      font-size: 5.2em;
      text-align: left; } }

.news.news--normal-highlight .news__date {
  text-align: left;
  font-size: 2.2em;
  margin-bottom: 8px; }

/**
 * News: height small
 */
.news.news--height-small .news__title {
  font-size: 2.5em; }

@media (min-width: 48em) {
  .news.news--height-small {
    height: 325px; } }

@media (min-width: 48em) and (max-width: 48em) {
  .news.news--height-small {
    height: 275px; } }

@media (min-width: 62em) {
  .news.news--height-small {
    height: 300px; } }

@media (min-width: 85.375em) {
  .news.news--height-small {
    height: 400px; } }

@media (min-width: 105em) {
  .news.news--height-small {
    height: 450px; } }

/**
 * News: Photo full width
 */
.news.news--full-width {
  float: none;
  width: auto; }
  @media (min-width: 62em) {
    .news.news--full-width .news__info:before {
      left: -16px;
      width: 33px;
      height: 33px;
      margin-top: -25px; } }
  @media (min-width: 48em) {
    .news.news--full-width .news__info__content {
      max-width: 85%; } }
  @media (min-width: 62em) {
    .news.news--full-width .news__info__content {
      max-width: 700px; } }

/**
 * News: Photo right
 */
@media (min-width: 62em) {
  .news--full-width.news--photo-right .news__info:before {
    left: auto;
    right: -16px; } }

/**
 * News: Hover state
 */
.news:hover .news__photo__img, .news:active .news__photo__img, .news:focus .news__photo__img {
  opacity: 0.8;
  -ms-transform: scale(1.03);
      transform: scale(1.03); }

.news:hover .news__title, .news:active .news__title, .news:focus .news__title {
  text-decoration: none;
  color: #000; }

.news.news--photo-full:hover .news__photo__img, .news.news--photo-full:active .news__photo__img, .news.news--photo-full:focus .news__photo__img {
  opacity: 1; }

.news.news--photo-full:hover .news__photo__overlay, .news.news--photo-full:active .news__photo__overlay, .news.news--photo-full:focus .news__photo__overlay {
  opacity: 0.7; }

.news.news--photo-full:hover .news__title, .news.news--photo-full:active .news__title, .news.news--photo-full:focus .news__title {
  color: #000; }

.news.news--photo-full:hover .news__date, .news.news--photo-full:active .news__date, .news.news--photo-full:focus .news__date {
  color: #000; }

.news.news--photo-full:hover .news__intro, .news.news--photo-full:active .news__intro, .news.news--photo-full:focus .news__intro {
  color: #000; }

.news.news--photo-full:hover .news__category, .news.news--photo-full:active .news__category, .news.news--photo-full:focus .news__category {
  color: #000; }
  .news.news--photo-full:hover .news__category:before, .news.news--photo-full:active .news__category:before, .news.news--photo-full:focus .news__category:before {
    background: #000; }
  .news.news--photo-full:hover .news__category:hover, .news.news--photo-full:hover .news__category:active, .news.news--photo-full:hover .news__category:focus, .news.news--photo-full:active .news__category:hover, .news.news--photo-full:active .news__category:active, .news.news--photo-full:active .news__category:focus, .news.news--photo-full:focus .news__category:hover, .news.news--photo-full:focus .news__category:active, .news.news--photo-full:focus .news__category:focus {
    color: #c53752; }
    .news.news--photo-full:hover .news__category:hover:before, .news.news--photo-full:hover .news__category:active:before, .news.news--photo-full:hover .news__category:focus:before, .news.news--photo-full:active .news__category:hover:before, .news.news--photo-full:active .news__category:active:before, .news.news--photo-full:active .news__category:focus:before, .news.news--photo-full:focus .news__category:hover:before, .news.news--photo-full:focus .news__category:active:before, .news.news--photo-full:focus .news__category:focus:before {
      background: #c53752; }

.news.news--photo-full:hover .news__stat, .news.news--photo-full:active .news__stat, .news.news--photo-full:focus .news__stat {
  color: #000; }

.news--photo-full.has-video:hover .news__title, .news--photo-full.has-video:active .news__title, .news--photo-full.has-video:focus .news__title {
  color: #c1c1c1; }

.news--photo-full.has-video:hover .news__date, .news--photo-full.has-video:active .news__date, .news--photo-full.has-video:focus .news__date {
  color: #c1c1c1; }

.news--photo-full.has-video:hover .news__intro, .news--photo-full.has-video:active .news__intro, .news--photo-full.has-video:focus .news__intro {
  color: #c1c1c1; }

.news--photo-full.has-video:hover .news__category, .news--photo-full.has-video:active .news__category, .news--photo-full.has-video:focus .news__category {
  color: #c1c1c1; }
  .news--photo-full.has-video:hover .news__category:before, .news--photo-full.has-video:active .news__category:before, .news--photo-full.has-video:focus .news__category:before {
    background: #c1c1c1; }

.news--photo-full.has-video:hover .news__stat, .news--photo-full.has-video:active .news__stat, .news--photo-full.has-video:focus .news__stat {
  color: #c1c1c1; }

/**
 * News: background grey
 */
.news.news--bg-grey {
  background: #fafafa; }
  .news.news--bg-grey .news__info {
    background: #fafafa; }
    .news.news--bg-grey .news__info:before {
      background: #fafafa; }

.qnm-container-wrap {
  overflow: hidden; }

.qnm-container {
  background-color: #fff;
  background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-1-xs.jpg");
  background-repeat: repeat-y;
  background-position: top center; }
  @media (min-width: 62em) {
    .qnm-container {
      background: none; } }

@media (min-width: 62em) {
  .qnm-container__positioner {
    position: relative;
    width: 975px;
    height: 100%;
    max-width: 100%;
    margin: 0 auto; } }

.qnm-container--first {
  z-index: 3; }
  @media (min-width: 62em) {
    .qnm-container--first {
      position: relative;
      height: 1220px;
      background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-1.jpg");
      background-position: top center;
      background-repeat: no-repeat; } }

.qnm-container--second {
  z-index: 2; }
  @media (min-width: 62em) {
    .qnm-container--second {
      position: relative;
      height: 2164px;
      background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-2.jpg");
      background-position: top center;
      background-repeat: no-repeat; } }

.qnm-container--third {
  z-index: 1; }
  @media (min-width: 62em) {
    .qnm-container--third {
      position: relative;
      height: 1801px;
      background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-3.jpg");
      background-position: top center;
      background-repeat: no-repeat; } }

.qnm-step {
  position: relative;
  display: block;
  color: #2d3139;
  padding-top: 50px; }
  @media (min-width: 62em) {
    .qnm-step {
      position: absolute;
      top: 0;
      left: 0;
      padding-top: 0; } }

.qnm-step__path {
  position: absolute;
  z-index: 1;
  left: 6px;
  top: 0;
  height: 100%; }
  .qnm-step__path:before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: 14px;
    display: block;
    width: 0px;
    border-left: 1px dashed #bb1b4c; }
    @media (min-width: 62em) {
      .qnm-step__path:before {
        content: none; } }
  @media (min-width: 62em) {
    .qnm-step__path {
      display: none; } }

.qnm-step__dot {
  position: absolute;
  top: 50px;
  left: 0;
  display: block;
  width: 30px;
  height: auto;
  background: #f3f3f3;
  border-radius: 50%; }
  @media (min-width: 62em) {
    .qnm-step__dot {
      display: none; } }

.qnm-step__container {
  position: relative;
  z-index: 2; }
  @media (min-width: 62em) {
    .qnm-step__container {
      padding: 0; } }

.qnm-step__title {
  padding-left: 27px;
  margin-bottom: 15px;
  font-size: 34px;
  line-height: 0.98;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  color: #2d3139;
  font-weight: 300; }
  .qnm-step__title span {
    color: #c53752; }
  .qnm-step__title small {
    display: block;
    font-size: 100%;
    line-height: 0.98;
    font-weight: 300;
    color: #2d3139; }
  @media (min-width: 48em) {
    .qnm-step__title {
      padding-left: 40px;
      margin-bottom: 17px;
      font-size: 45px; } }
  @media (min-width: 62em) {
    .qnm-step__title {
      padding-left: 0; } }

.qnm-step__text {
  margin-bottom: 20px;
  padding-left: 27px;
  font-size: 19px;
  line-height: 1.3;
  color: #2d3139;
  font-weight: 500; }
  @media (min-width: 48em) {
    .qnm-step__text {
      padding-left: 40px;
      font-size: 22px; } }
  @media (min-width: 62em) {
    .qnm-step__text {
      padding-left: 0;
      font-size: 23px; } }

.qnm-step__img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .qnm-step__img {
      display: none; } }

.qnm-step.qnm-step--red {
  z-index: 2; }
  .qnm-step.qnm-step--red:before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #d02b3a url("../../images/empresa/campanas/que-nos-mueve/texture-2-xs.jpg");
    background-size: 100% auto;
    background-size: cover; }
    @media (min-width: 62em) {
      .qnm-step.qnm-step--red:before {
        content: none; } }
  .qnm-step.qnm-step--red .qnm-step__path:before {
    border-left: 1px dashed #fff; }
  .qnm-step.qnm-step--red .qnm-step__dot {
    background: #d02b3a; }
  .qnm-step.qnm-step--red .qnm-step__title {
    color: #fff; }
  .qnm-step.qnm-step--red .qnm-step__text {
    color: #fff; }

/* 1 */
.qnm-step--intro .qnm-step__path {
  top: 20px; }

.qnm-step--intro .qnm-step__dot {
  top: 0;
  left: 3px;
  width: 24px; }

@media (min-width: 62em) {
  .qnm-step--intro {
    display: none; } }

/* 2 */
.qnm-step--crecer {
  padding-bottom: 30px; }
  @media (min-width: 62em) {
    .qnm-step--crecer {
      top: 452px;
      padding-left: 70px; } }

/* 3 */
@media (min-width: 62em) {
  .qnm-step--arquitectura {
    top: 897px;
    padding-left: 572px; }
    .qnm-step--arquitectura .qnm-step__title {
      font-size: 49px; } }

/* 4 */
.qnm-step--detalles .qnm-step__img {
  max-width: 65%; }
  @media (min-width: 48em) {
    .qnm-step--detalles .qnm-step__img {
      max-width: 275px; } }

@media (min-width: 62em) {
  .qnm-step--detalles {
    top: 205px;
    padding-left: 68px; } }

/* 5 */
.qnm-step--medio-ambiente .qnm-step__img {
  max-width: 60%; }
  @media (min-width: 48em) {
    .qnm-step--medio-ambiente .qnm-step__img {
      max-width: 260px; } }

@media (min-width: 62em) {
  .qnm-step--medio-ambiente {
    top: 809px;
    padding-left: 355px; } }

/* 6 */
.qnm-step--talento {
  padding-bottom: 30px; }
  .qnm-step--talento .qnm-step__dot {
    background: #cfced2; }
  .qnm-step--talento .qnm-step__img {
    max-width: 80%; }
    @media (min-width: 48em) {
      .qnm-step--talento .qnm-step__img {
        max-width: 630px; } }
  @media (min-width: 62em) {
    .qnm-step--talento {
      top: 1054px;
      padding-left: 65px; } }

/* 7 */
.qnm-step--sostenibilidad {
  padding-bottom: 30px; }
  @media (min-width: 62em) {
    .qnm-step--sostenibilidad {
      top: 1809px;
      padding-left: 65px; } }

.qnm-step--tecnologia .qnm-step__img {
  max-width: 80%; }
  @media (min-width: 48em) {
    .qnm-step--tecnologia .qnm-step__img {
      max-width: 280px; } }

@media (min-width: 62em) {
  .qnm-step--tecnologia {
    top: 161px;
    padding-left: 602px; } }

/* 8 */
.qnm-step--comunicacion .qnm-step__img {
  max-width: 90%; }
  @media (min-width: 48em) {
    .qnm-step--comunicacion .qnm-step__img {
      max-width: 500px; } }

@media (min-width: 62em) {
  .qnm-step--comunicacion {
    top: 617px;
    padding-left: 267px; } }

/* 9 */
.qnm-step--outro {
  padding-bottom: 50px;
  text-align: center; }
  .qnm-step--outro .qnm-step__path {
    top: 0;
    height: auto;
    border-left: none; }
  .qnm-step--outro .qnm-step__dot {
    position: relative;
    top: 0;
    margin-top: 53px;
    background: #cfced2; }
  .qnm-step--outro .qnm-step__img {
    max-width: 125px;
    margin-top: 30px; }
  @media (min-width: 62em) {
    .qnm-step--outro {
      top: 1306px;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; }
      .qnm-step--outro .qnm-step__title {
        font-size: 47px; } }

.qnm-block {
  display: none;
  background-position: top center;
  background-repeat: no-repeat; }
  @media (min-width: 62em) {
    .qnm-block {
      display: none; } }

.qnm-block-1 {
  height: 709px; }
  .lang-es .qnm-block-1 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-1.jpg"); }
  .lang-en .qnm-block-1 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-1.jpg"); }
  .lang-fr .qnm-block-1 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-1.jpg"); }

.qnm-block-2 {
  height: 500px; }
  .lang-es .qnm-block-2 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-2.jpg"); }
  .lang-en .qnm-block-2 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-2.jpg"); }
  .lang-fr .qnm-block-2 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-2.jpg"); }

.qnm-block-3 {
  height: 1562px; }
  .lang-es .qnm-block-3 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-3.jpg"); }
  .lang-en .qnm-block-3 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-3.jpg"); }
  .lang-fr .qnm-block-3 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-3.jpg"); }

.qnm-block-4 {
  height: 601px; }
  .lang-es .qnm-block-4 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-4.jpg"); }
  .lang-en .qnm-block-4 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-4.jpg"); }
  .lang-fr .qnm-block-4 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-4.jpg"); }

.qnm-block-5 {
  height: 1809px; }
  .lang-es .qnm-block-5 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-5.jpg"); }
  .lang-en .qnm-block-5 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-5.jpg"); }
  .lang-fr .qnm-block-5 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-5.jpg"); }

/**
 * Orgatec 2014
 */
.orgatec-intro {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #f7f7f7 url("../../images/empresa/campanas/orgatec2014/intro-bg.png") top center no-repeat; }
  @media (min-width: 62em) {
    .orgatec-intro {
      padding-top: 102px;
      padding-bottom: 102px; } }

@media (min-width: 62em) {
  .orgatec-intro__col-1 {
    padding-top: 65px; } }

.orgatec-intro__col-2 {
  padding-top: 45px; }
  @media (min-width: 62em) {
    .orgatec-intro__col-2 {
      padding-top: 0; } }

.orgatec-intro__title {
  margin-bottom: 30px;
  font-family: "OstrichSans-Bold", sans-serif;
  font-size: 30px;
  color: #c53752; }
  @media (min-width: 48em) {
    .orgatec-intro__title {
      font-size: 35px;
      margin-bottom: 15px; } }
  @media (min-width: 62em) {
    .orgatec-intro__title {
      margin-bottom: 15px; } }
  @media (min-width: 62em) {
    .orgatec-intro__title {
      font-size: 39px;
      margin-bottom: 15px; } }

.orgatec-intro__text {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
  color: #696969; }
  .orgatec-intro__text p {
    margin-bottom: 25px !important; }

.orgatec-programs__item {
  display: block;
  float: left;
  width: 50%;
  overflow: hidden; }
  @media (min-width: 62em) {
    .orgatec-programs__item {
      width: 25%; } }
  .browser-no-touchevents .orgatec-programs__item:hover .orgatec-programs__item__image, .browser-no-touchevents .orgatec-programs__item:active .orgatec-programs__item__image, .browser-no-touchevents .orgatec-programs__item:focus .orgatec-programs__item__image {
    -ms-transform: scale(1.02);
        transform: scale(1.02);
    opacity: 0.8; }

.orgatec-programs__item__image {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.orgatec-program {
  background: #fff; }

.orgatec-program.orgatec-program--prisma {
  background: #acc6ca url("../../images/empresa/campanas/orgatec2014/program-prisma-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--shey {
  background: #acc6ca url("../../images/empresa/campanas/orgatec2014/program-shey-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--longo {
  background: url("../../images/empresa/campanas/orgatec2014/program-longo-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--badminton {
  background: #e9e6e3; }

@media (min-width: 48em) {
  .orgatec-program.orgatec-program--badminton .orgatec-program__col-image {
    background: url("../../images/empresa/campanas/orgatec2014/program-badminton-pattern.png") center center no-repeat; } }

.orgatec-program.orgatec-program--link {
  background: #e9e6e3 url("../../images/empresa/campanas/orgatec2014/program-link-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--wing {
  background: #e9e6e3 url("../../images/empresa/campanas/orgatec2014/program-wing-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--cron {
  background: url("../../images/empresa/campanas/orgatec2014/program-cron-pattern.png") center center no-repeat; }

.orgatec-program__container {
  width: 100%; }
  @media (min-width: 48em) {
    .orgatec-program__container {
      display: table; } }

.orgatec-program__col-desc {
  padding-top: 50px; }
  @media (min-width: 48em) {
    .orgatec-program__col-desc {
      display: table-cell;
      width: 50%;
      padding-top: 95px;
      padding-bottom: 95px; } }

.orgatec-program__col-desc__content {
  max-width: 570px;
  margin: 0 auto; }

.orgatec-program__title {
  font-family: "OstrichSans-Bold", sans-serif;
  font-size: 40px;
  line-height: 1;
  color: #c53752; }
  @media (min-width: 62em) {
    .orgatec-program__title {
      font-size: 45px; } }
  @media (min-width: 62em) {
    .orgatec-program__title {
      font-size: 54px; } }

.orgatec-program__subtitle {
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.4;
  color: #c53752; }

.orgatec-program__subtitle__upper {
  text-transform: uppercase; }

.orgatec-program__text {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 1.3;
  color: #2f2f2f;
  font-weight: 500; }
  @media (min-width: 62em) {
    .orgatec-program__text {
      font-size: 21px; } }

.orgatec-program__link {
  margin-bottom: 0;
  font-size: 21px;
  line-height: 1;
  color: #c53752;
  white-space: nowrap; }
  .orgatec-program__link:hover, .orgatec-program__link:active, .orgatec-program__link:focus {
    text-decoration: none; }
    .orgatec-program__link:hover .orgatec-program__link__text, .orgatec-program__link:active .orgatec-program__link__text, .orgatec-program__link:focus .orgatec-program__link__text {
      border-color: #c53752; }

.orgatec-program__link__text {
  display: inline-block;
  border-bottom: 1px solid transparent;
  transition: border 0.35s cubic-bezier(0.215, 0.61, 0.355, 1); }

.orgatec-program__link .icon-svg {
  position: relative;
  margin-left: 4px;
  vertical-align: middle; }

.orgatec-program__col-image {
  padding-top: 45px;
  padding-bottom: 50px;
  text-align: center; }
  @media (min-width: 48em) {
    .orgatec-program__col-image {
      display: table-cell;
      width: 50%;
      padding-top: 90px;
      padding-bottom: 90px;
      vertical-align: bottom; } }

.orgatec-program__image {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 60%; }

.orgatec-stand__image-intro img {
  width: 100%; }

.orgatec-stand .block-text {
  color: #696969; }

.orgatec-stand .block-quote__text {
  color: #696969; }

/**
 * Work Loving Yourself
 */
.wly-hero {
  padding-top: 60px;
  padding-right: 15px;
  padding-bottom: 60px;
  padding-left: 15px;
  background: #c3a980 url("../../images/empresa/campanas/work-loving-yourself/bg-paper.jpg") center center no-repeat;
  background-size: auto 100%;
  background-size: cover; }
  @media (min-width: 48em) {
    .wly-hero {
      padding-top: 90px;
      padding-right: 30px;
      padding-bottom: 90px;
      padding-left: 30px; } }
  @media (min-width: 62em) {
    .wly-hero {
      padding-top: 110px;
      padding-bottom: 110px; } }
  @media (min-width: 75em) {
    .wly-hero {
      padding-top: 130px;
      padding-bottom: 130px; } }

.wly-goals {
  position: relative;
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .wly-goals {
      margin-bottom: 150px; } }

.wly-goals__container {
  position: relative; }

.wly-goals__col {
  padding-top: 50px !important; }
  @media (min-width: 48em) {
    .wly-goals__col {
      position: relative;
      margin-bottom: 20px; }
      .wly-goals__col:before {
        content: '';
        position: absolute;
        z-index: -1;
        top: 0;
        left: 50%;
        width: 3px;
        height: 50px;
        margin-left: -1px;
        background: #b0c3ca; } }
  @media (min-width: 62em) {
    .wly-goals__col {
      padding-top: 100px !important;
      padding-right: 30px !important;
      padding-left: 30px !important; }
      .wly-goals__col:before {
        height: 100px; } }
  @media (min-width: 85.375em) {
    .wly-goals__col {
      padding-top: 200px !important;
      padding-right: 38px !important;
      padding-left: 38px !important; }
      .wly-goals__col:before {
        height: 200px; } }

.wly-goals__icon {
  margin-bottom: 20px; }
  @media (min-width: 48em) {
    .wly-goals__icon {
      margin-bottom: 40px; } }

.wly-goals__text {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
  padding: 0 10px; }
  @media (min-width: 48em) {
    .wly-goals__text {
      font-size: 17px; } }
  @media (min-width: 62em) {
    .wly-goals__text {
      font-size: 19px; } }

.wly-goals__decoration {
  display: block;
  max-width: 70%;
  margin: 40px auto 0; }
  @media (min-width: 48em) {
    .wly-goals__decoration {
      position: absolute;
      left: 15px;
      bottom: -214px;
      margin: 0; } }

.wly-reasons {
  margin-bottom: 60px; }
  @media (min-width: 48em) {
    .wly-reasons {
      margin-bottom: 80px; } }
  @media (min-width: 62em) {
    .wly-reasons {
      margin-bottom: 100px; } }
  @media (min-width: 75em) {
    .wly-reasons {
      min-height: 634px;
      padding-top: 90px;
      background: url("../../images/empresa/campanas/work-loving-yourself/10-good-reasons-to-love-your-job.png") top center no-repeat; } }

.wly-reasons__decoration {
  margin-bottom: 30px; }
  @media (min-width: 75em) {
    .wly-reasons__decoration {
      display: none;
      margin-bottom: 0; } }

@media (min-width: 48em) {
  .wly-reasons__col {
    width: 50%;
    padding: 0 15px;
    float: left; } }

@media (min-width: 75em) {
  .wly-reasons__col {
    width: 340px;
    padding: 0 25px; } }

@media (min-width: 62em) {
  .wly-reasons__col-2 {
    float: right; } }

.wly-reasons__item {
  color: #7d9ab2;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 16px; }
  .wly-reasons__item span {
    margin: 0 0 7px 0 !important; }

.wly-reasons__item__number {
  font-size: 31px;
  line-height: 1;
  margin-bottom: 3px; }

.wly-reasons__item__title {
  font-size: 17px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-weight: 800; }

.wly-reasons__item__text {
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 0; }

.wly-highlights__item {
  position: relative; }

.wly-highlights__item__word {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 32px;
  margin-top: 30px; }
  @media (min-width: 48em) {
    .wly-highlights__item__word {
      max-height: none; } }

.wly-highlights__decoration {
  display: none; }
  @media (min-width: 48em) {
    .wly-highlights__decoration {
      position: absolute;
      right: 10%;
      bottom: 0;
      display: block;
      width: auto;
      height: auto;
      max-width: 50%;
      -ms-transform: translateY(65%);
          transform: translateY(65%); } }

/**
 * Coge el testigo
 */
.cet {
  padding-top: 100px;
  text-align: center;
  background: url("../../images/empresa/campanas/coge-testigo/bg.png") center 375px no-repeat; }

.cet__label {
  margin-bottom: 30px; }

.cet__label--actiu {
  position: relative;
  top: 10px; }

.cet__title {
  margin-bottom: 35px; }

.cet__section {
  margin-bottom: 90px; }
  @media (min-width: 48em) {
    .cet__section {
      margin-bottom: 120px; } }

.cet__section__header {
  margin-bottom: 40px; }

.cet__section__title {
  position: relative;
  margin-bottom: 4px;
  font-size: 30px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase;
  overflow: hidden; }
  @media (min-width: 48em) {
    .cet__section__title {
      font-size: 40px; } }

.cet__section__title__text {
  position: relative;
  z-index: 1;
  display: inline-block;
  max-width: 80%;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px; }
  @media (min-width: 48em) {
    .cet__section__title__text {
      padding-right: 20px;
      padding-left: 20px; } }

.cet__section__title__decoration-left, .cet__section__title__decoration-right {
  position: absolute;
  z-index: 0;
  top: 50%;
  display: block;
  width: 2560px;
  height: 4px;
  margin-top: -4px;
  background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:before, .cet__section__title__decoration-right:after {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-right:before {
    top: -8px; }
  .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:after {
    bottom: -8px; }

.cet__section__title__decoration-left {
  right: 100%; }

.cet__section__title__decoration-right {
  left: 100%; }

.cet__section__subtitle {
  padding: 0 12px;
  margin: 0;
  font-size: 24px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__section__subtitle {
      font-size: 30px; } }

.cet__section.cet__section--1 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--1 .cet__section__header {
      margin-bottom: 75px; } }

.cet__section__hand-wrap {
  padding-left: 15px; }

.cet__section__hand {
  float: right;
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) {
    .cet__section__hand {
      max-width: 65%; } }
  @media (min-width: 62em) {
    .cet__section__hand {
      max-width: 50%; } }

.cet__section.cet__section--2 .cet__section__header {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--2 .cet__section__header {
      margin-bottom: 50px; } }

.cet__section.cet__section--3 .cet__section__vencelos {
  margin: 0;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.35em; }
  @media (min-width: 48em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 50px; } }
  @media (min-width: 62em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 62px; } }

.cet__section.cet__section--4 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--4 .cet__section__header {
      margin-bottom: 80px; } }

.cet__section.cet__section--5 {
  margin-bottom: 0; }
  .cet__section.cet__section--5 .cet__section__header {
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .cet__section.cet__section--5 .cet__section__header {
        margin-bottom: 80px; } }

.cet__queremos {
  position: relative; }

@media (min-width: 62em) {
  .cet__queremos__content {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%; } }

.cet__queremos__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__title {
      font-size: 41px; } }

.cet__queremos__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__subtitle {
      font-size: 51px; } }

.cet__movimiento {
  min-height: 1224px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 500px;
  background-image: url("../../images/empresa/campanas/coge-testigo/testigo.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1800px auto; }
  @media (min-width: 48em) {
    .cet__movimiento {
      padding-top: 140px;
      min-height: 1727px;
      background-size: 2606px auto; } }

.cet__movimiento__content {
  margin-bottom: 180px; }
  @media (min-width: 30em) {
    .cet__movimiento__content {
      margin-bottom: 280px; } }
  @media (min-width: 48em) {
    .cet__movimiento__content {
      margin-bottom: 365px; } }

.cet__movimiento__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__title {
      font-size: 41px; } }

.cet__movimiento__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #c53752;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__subtitle {
      font-size: 51px; } }

.cet__movimiento__logo {
  width: 120px;
  height: auto;
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__movimiento__logo {
      width: 160px; } }

.cet__movimiento__siempre {
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .cet__movimiento__siempre {
      max-width: 75%; } }

/**
 * Viaja con nosotros al centro del Cool Working
 */
.vcw-coolworking-text {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-coolworking-text {
      margin-bottom: 40px;
      text-align: center; } }
  @media (min-width: 62em) {
    .vcw-coolworking-text {
      margin-bottom: 60px; } }

.vcw-text {
  font-size: 18px;
  font-weight: 400;
  color: #676767; }
  .vcw-text p {
    margin-bottom: 1.5em; }
  @media (min-width: 48em) {
    .vcw-text {
      font-size: 20px; } }
  @media (min-width: 75em) {
    .vcw-text {
      font-size: 21px; } }

.vcw-coolworking {
  display: block;
  margin: 0 auto 30px;
  width: 305px;
  height: auto;
  max-width: 60%; }
  @media (min-width: 48em) {
    .vcw-coolworking {
      margin-bottom: 40px; } }

.vcw-plane {
  display: block;
  margin: 0 auto;
  width: 798px;
  height: auto;
  max-width: 90%; }

.vcw-block {
  overflow: hidden;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media (min-width: 30em) {
    .vcw-block {
      width: 50%;
      float: left; } }
  @media (min-width: 62em) {
    .vcw-block {
      width: 33.333333%; } }

.vcw-block__link {
  position: relative;
  display: block;
  font-size: 0;
  text-align: center;
  color: #fff; }
  .vcw-block__link:before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    opacity: 0.6;
    transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .vcw-block__link:hover, .vcw-block__link:active, .vcw-block__link:focus {
    color: #fff; }
    .vcw-block__link:hover:before, .vcw-block__link:active:before, .vcw-block__link:focus:before {
      opacity: 0.1; }

.vcw-block__image {
  display: block;
  width: 100%;
  height: auto; }

.vcw-block__content {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-right: 5%;
  padding-left: 5%; }
  .vcw-block__content:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }

.vcw-block__content__valign {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  font-size: 21px; }

.vcw-block__clock {
  display: block;
  width: 200px;
  height: auto;
  max-width: 32%;
  margin: 0 auto 0.73em; }

.vcw-block__time {
  margin-bottom: 0;
  font-size: 0.54em;
  line-height: 1.2;
  text-transform: uppercase; }

.vcw-block__title {
  margin-bottom: 0.4em;
  font-size: 1em;
  line-height: 1.1;
  font-weight: 700;
  margin-top: 8px;
  text-transform: uppercase; }

.vcw-block__subtitle {
  margin-bottom: 0;
  font-size: 0.8em;
  line-height: 1.1; }

.vcw-block--newyork .vcw-block__link:before {
  background-color: #2b3e56; }

.vcw-block--rio .vcw-block__link:before {
  background-color: #f9ee9c; }

.vcw-block--london .vcw-block__link:before {
  background-color: #712441; }

.vcw-block--madrid .vcw-block__link:before {
  background-color: #10524b; }

.vcw-block--shangai .vcw-block__link:before {
  background-color: #54514e; }

.vcw-block--melbourne .vcw-block__link:before {
  background-color: #138392; }

.vcw-making__title {
  margin-bottom: 5px; }

.vcw-making__subtitle {
  margin: 0 0 20px;
  font-size: 30px;
  line-height: 1.333333;
  color: #000;
  text-align: center; }

.vcw-making__video {
  position: relative;
  width: 812px;
  max-width: 100%;
  margin: 0 auto; }
  .vcw-making__video:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56%; }
  .vcw-making__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.vcw-making__map {
  display: block;
  margin: -8% auto 30px;
  width: 1418px;
  height: auto;
  max-width: 96%; }
  @media (min-width: 48em) {
    .vcw-making__map {
      margin-bottom: 50px; } }

.vcw-blocks {
  margin-bottom: 50px; }

.vcw-blocks--related {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-blocks--related {
      margin-bottom: 50px; } }
  @media (min-width: 62em) {
    .vcw-blocks--related {
      margin-bottom: 65px; } }

.vcw-blocks--related .vcw-block {
  float: left;
  width: 50%; }
  @media (min-width: 48em) {
    .vcw-blocks--related .vcw-block {
      width: 33.333333%; } }
  @media (min-width: 75em) {
    .vcw-blocks--related .vcw-block {
      width: 16.6666666667%; } }

@media (min-width: 48em) and (max-width: 61.99em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 26px; } }

@media (max-width: 47.99em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 19px; } }

@media (min-width: 75em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 22px; } }

@media (min-width: 85.375em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 26px; } }

@media (max-width: 85.365em) {
  .vcw-blocks--related .vcw-block__clock {
    max-width: 28%;
    margin-bottom: 0.4em; } }

@media (max-width: 85.365em) {
  .vcw-blocks--related .vcw-block__title {
    margin-bottom: 0.2em; } }

.vcw-blocks--related .vcw-block .vcw-block__link:before {
  content: '';
  background-color: #fff;
  opacity: 0.58; }

.vcw-blocks--related .vcw-block .vcw-block__link:hover:before, .vcw-blocks--related .vcw-block .vcw-block__link:active:before, .vcw-blocks--related .vcw-block .vcw-block__link:focus:before {
  opacity: 0.1; }

.vcw-blocks--related .vcw-block.is-selected .vcw-block__link:before {
  background-color: transparent; }

/**
 * Viaja con nosotros al centro del Cool Working – Ficha
 */
.vcw-start {
  margin-bottom: 0.9em;
  font-size: 34px;
  text-align: center;
  color: #3d5163; }
  @media (min-width: 48em) {
    .vcw-start {
      font-size: 40px; } }
  @media (min-width: 62em) {
    .vcw-start {
      font-size: 48px; } }

.vcw-start__clock {
  display: block;
  width: auto;
  height: auto;
  max-width: 40%;
  margin: 0 auto 0.65em; }

.vcw-start__time {
  margin-bottom: 0;
  font-size: 0.78em;
  line-height: 1.1;
  text-transform: uppercase; }
  .vcw-start__time small {
    font-size: 0.7em; }

.vcw-start__title {
  font-size: 1em;
  line-height: 1.1;
  font-weight: 600;
  text-transform: uppercase; }

.vcw-start__name {
  margin-bottom: 0.8em;
  font-size: 0.9em;
  line-height: 1.1;
  font-weight: 400; }
  @media (min-width: 48em) {
    .vcw-start__name {
      font-size: 1.07em; } }

.vcw-start__text {
  text-align: left; }
  @media (min-width: 48em) {
    .vcw-start__text {
      text-align: center; } }
  .vcw-start__text a {
    color: #d1113c; }

.vcw-intro {
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-size: cover; }
  @media (min-width: 62em) {
    .vcw-intro {
      margin-bottom: 60px; } }
  @media (min-width: 75em) {
    .vcw-intro {
      margin-bottom: 80px;
      background: none; } }

.vcw-intro__image {
  display: none; }
  @media (min-width: 75em) {
    .vcw-intro__image {
      display: block;
      width: 100%;
      height: auto; } }

.vcw-intro__content {
  overflow: hidden;
  padding: 35px 15px 40px;
  background-color: rgba(0, 0, 0, 0.6); }
  @media (min-width: 30em) {
    .vcw-intro__content {
      float: left;
      width: 70%;
      padding: 4% 5%; } }
  @media (min-width: 48em) {
    .vcw-intro__content {
      width: 50%; } }
  @media (min-width: 75em) {
    .vcw-intro__content {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      float: none;
      width: 50%;
      background-color: rgba(0, 0, 0, 0.68); } }
  @media (min-width: 85.375em) {
    .vcw-intro__content {
      width: 44%;
      padding: 4% 6%; } }
  @media (min-width: 105em) {
    .vcw-intro__content {
      width: 37%; } }

.vcw-intro__text {
  color: #fff; }
  .vcw-intro__text a {
    color: #d1113c !important; }

.vcw-intro__figure {
  display: block;
  width: auto;
  height: auto;
  max-width: 80%;
  margin: 0 auto; }

.vcw-intro.vcw-intro--newyork {
  background-position: right center; }

.vcw-intro.vcw-intro--newyork .vcw-intro__figure {
  width: 90px;
  height: auto;
  max-width: 25%; }
  @media (min-width: 105em) {
    .vcw-intro.vcw-intro--newyork .vcw-intro__figure {
      width: 115px; } }

.vcw-intro.vcw-intro--rio .vcw-intro__figure {
  width: 421px;
  height: auto;
  max-width: 96%; }

.vcw-intro.vcw-intro--london .vcw-intro__text {
  margin-bottom: 2em; }

.vcw-intro.vcw-intro--london .vcw-intro__figure {
  width: 60px;
  height: auto;
  max-width: 20%; }
  @media (min-width: 30em) {
    .vcw-intro.vcw-intro--london .vcw-intro__figure {
      margin: 0; } }
  @media (min-width: 85.375em) {
    .vcw-intro.vcw-intro--london .vcw-intro__figure {
      width: 77px; } }

.vcw-intro.vcw-intro--madrid .vcw-intro__figure {
  width: 240px;
  height: auto;
  max-width: 70%; }
  @media (min-width: 105em) {
    .vcw-intro.vcw-intro--madrid .vcw-intro__figure {
      width: 335px; } }

.vcw-intro.vcw-intro--shangai .vcw-intro__text {
  margin-bottom: 2em; }

.vcw-intro.vcw-intro--shangai .vcw-intro__figure {
  position: relative;
  left: -10px;
  width: 359px;
  height: auto;
  max-width: 80%;
  margin: 0; }
  @media (min-width: 30em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -6%; } }
  @media (min-width: 48em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -8%; } }
  @media (min-width: 75em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -10%;
      max-width: 60%; } }
  @media (min-width: 85.375em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -17%;
      max-width: 85%; } }
  @media (min-width: 105em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -20%; } }

.vcw-intro.vcw-intro--melbourne .vcw-intro__figure {
  position: relative;
  width: 533px;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) and (max-width: 47.99em) {
    .vcw-intro.vcw-intro--melbourne .vcw-intro__figure {
      left: -9%;
      width: 109%;
      max-width: none; } }
  @media (min-width: 85.375em) {
    .vcw-intro.vcw-intro--melbourne .vcw-intro__figure {
      left: -9%;
      width: 109%;
      max-width: none; } }

.vcw-features {
  margin-bottom: 5px; }
  @media (min-width: 48em) {
    .vcw-features {
      margin-bottom: 30px; } }

.vcw-features__icon {
  display: block;
  width: 160px;
  height: auto;
  max-width: 33%;
  margin: 0 auto 20px; }
  @media (min-width: 48em) {
    .vcw-features__icon {
      margin-bottom: 30px; } }

.vcw-features__title {
  margin-bottom: 0.6em;
  color: #3d5163; }

@media (min-width: 48em) {
  .vcw-features__text {
    padding-right: 5px;
    padding-left: 5px; } }

@media (min-width: 62em) {
  .vcw-features__text {
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 30px; } }

.vcw-quote {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-quote {
      margin-bottom: 45px; } }

.vcw-quote__image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  @media (min-width: 30em) {
    .vcw-quote__image {
      margin-bottom: 0; } }

.vcw-quote__circle {
  position: relative;
  display: block;
  width: 370px;
  max-width: 80%;
  margin: 0 auto -20px; }
  .vcw-quote__circle:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 100%; }
  .vcw-quote__circle:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f59124;
    border-radius: 50%; }
  @media (min-width: 30em) {
    .vcw-quote__circle {
      margin-bottom: -30px; } }
  @media (min-width: 48em) {
    .vcw-quote__circle {
      margin-bottom: -45px; } }
  @media (min-width: 75em) {
    .vcw-quote__circle {
      position: absolute;
      top: 0;
      right: 0;
      margin-bottom: 0;
      -ms-transform: translate(15px, -30%);
          transform: translate(15px, -30%); } }
  @media (min-width: 85.375em) {
    .vcw-quote__circle {
      width: 370px;
      -ms-transform: translate(25%, -30%);
          transform: translate(25%, -30%); } }
  @media (min-width: 105em) {
    .vcw-quote__circle {
      width: 370px;
      -ms-transform: translate(54%, -40%);
          transform: translate(54%, -40%); } }

.vcw-quote__circle__text {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 0 18px;
  border: none;
  margin: 0;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .vcw-quote__circle__text p {
    margin: 0; }
  .vcw-quote__circle__text small {
    display: block;
    margin-top: 0.5em;
    font-size: 0.75em;
    color: #fff; }
    .vcw-quote__circle__text small:before {
      content: none; }
  @media (min-width: 48em) {
    .vcw-quote__circle__text {
      font-size: 19px;
      line-height: 24px;
      padding: 25px; } }

.vcw-quote__text {
  padding: 0 0 1.6em 0.5em;
  border-left: 6px solid #c1c1c1;
  font-size: 20px;
  line-height: 1.25;
  text-transform: uppercase;
  color: #666; }
  @media (min-width: 30em) {
    .vcw-quote__text {
      position: absolute;
      bottom: 0;
      left: 12%;
      width: 450px;
      max-width: 80%;
      border-color: #fff;
      font-size: 26px;
      color: #fff; } }
  @media (min-width: 62em) {
    .vcw-quote__text {
      font-size: 30px; } }

.vcw-quote.vcw-quote--rio .vcw-quote__circle:after {
  background-color: #969a85; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__circle {
    top: 8%;
    right: auto;
    left: 0;
    -ms-transform: translateX(-20px);
        transform: translateX(-20px); } }

@media (min-width: 85.375em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__circle {
    -ms-transform: translateX(-25%);
        transform: translateX(-25%); } }

@media (min-width: 105em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__circle {
    -ms-transform: translateX(-64%);
        transform: translateX(-64%); } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__text {
    left: auto;
    right: 1%; } }

.vcw-quote.vcw-quote--london .vcw-quote__circle:after {
  background-color: #b71326; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--london .vcw-quote__circle {
    top: 24%;
    right: 0;
    -ms-transform: translateX(20px);
        transform: translateX(20px); } }

@media (min-width: 85.375em) {
  .vcw-quote.vcw-quote--london .vcw-quote__circle {
    -ms-transform: translateX(25%);
        transform: translateX(25%); } }

@media (min-width: 105em) {
  .vcw-quote.vcw-quote--london .vcw-quote__circle {
    -ms-transform: translateX(54%);
        transform: translateX(54%); } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--london .vcw-quote__text {
    left: 8%; } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--madrid .vcw-quote__text {
    left: auto;
    right: 1%; } }

.vcw-quote.vcw-quote--shangai .vcw-quote__circle:after {
  background-color: #54514e; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--shangai .vcw-quote__circle {
    top: -3.5%;
    right: auto;
    left: 0;
    -ms-transform: translateX(-20px);
        transform: translateX(-20px); } }

@media (min-width: 85.375em) {
  .vcw-quote.vcw-quote--shangai .vcw-quote__circle {
    -ms-transform: translateX(-25%);
        transform: translateX(-25%); } }

@media (min-width: 105em) {
  .vcw-quote.vcw-quote--shangai .vcw-quote__circle {
    -ms-transform: translateX(-64%);
        transform: translateX(-64%); } }

.vcw-quote.vcw-quote--shangai .vcw-quote__image {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-quote.vcw-quote--shangai .vcw-quote__image {
      margin-bottom: 50px; } }

.vcw-quote.vcw-quote--shangai .vcw-quote__text {
  margin-bottom: 30px; }
  @media (min-width: 30em) {
    .vcw-quote.vcw-quote--shangai .vcw-quote__text {
      left: auto;
      right: 3%;
      margin-bottom: 0; } }

.vcw-quote.vcw-quote--melbourne .vcw-quote__circle:after {
  background-color: #cd5c4a; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--melbourne .vcw-quote__circle {
    top: -6%;
    right: auto;
    left: 10%;
    -ms-transform: none;
        transform: none; } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--melbourne .vcw-quote__text {
    left: 4%; } }

.vcw-gallery {
  margin-bottom: 50px; }
  @media (min-width: 48em) {
    .vcw-gallery {
      margin-bottom: 70px; } }
  @media (min-width: 75em) {
    .vcw-gallery {
      margin-bottom: 90px; } }
  .vcw-gallery img {
    width: calc(50% - 2.1px); }

.vcw-download {
  max-width: 100%;
  margin: 0 auto 100px;
  text-align: center; }
  @media (min-width: 48em) {
    .vcw-download {
      margin-bottom: 150px; } }
  @media (min-width: 62em) {
    .vcw-download {
      margin-bottom: 180px; } }
  @media (min-width: 75em) {
    .vcw-download {
      margin-bottom: 230px; } }

.vcw-download__image {
  display: block;
  max-width: 100%;
  margin: 0 auto 24px; }

.vcw-download__title {
  margin: 0 0 8px;
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
  color: #3d5163; }
  @media (min-width: 30em) {
    .vcw-download__title {
      font-size: 47px; } }

.vcw-download__subtitle {
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  color: #3d5163; }
  @media (min-width: 30em) {
    .vcw-download__subtitle {
      font-size: 24px; } }

.vcw-video__wrap {
  position: relative;
  margin-bottom: 60px; }
  .vcw-video__wrap:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56%; }
  .vcw-video__wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media (min-width: 48em) {
    .vcw-video__wrap {
      margin-bottom: 80px; } }
  @media (min-width: 75em) {
    .vcw-video__wrap {
      margin-bottom: 120px; } }

.vcw-related {
  position: relative;
  overflow: hidden; }

.vcw-related__plane {
  display: block;
  margin: 0 auto;
  width: 1046px;
  height: auto;
  max-width: 110%;
  -ms-transform: translateX(-5%);
      transform: translateX(-5%); }
  @media (min-width: 30em) {
    .vcw-related__plane {
      max-width: 100%;
      -ms-transform: none;
          transform: none; } }

.vcw-related__title {
  position: absolute;
  left: 0;
  bottom: 16%;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
  color: #3d5163; }

/**
 * Actiu the Cool
 */
.atc-hero {
  position: relative;
  padding-top: 30px;
  overflow: visible;
  background-color: #000;
  background-image: url("../../images/empresa/campanas/actiu-the-cool/bg-salero-xs.jpg");
  background-size: 100% auto;
  background-position: 100% 90%; }
  @media (min-width: 23.4375em) {
    .atc-hero {
      background-position: 100% 75%; } }
  @media (min-width: 25.875em) {
    .atc-hero {
      padding-top: 60px;
      background-image: url("../../images/empresa/campanas/actiu-the-cool/bg-salero.jpg");
      background-size: 150% auto;
      background-position: 100% 100%; } }
  @media (min-width: 30em) {
    .atc-hero {
      padding-top: 80px;
      background-size: 100% auto; } }
  @media (min-width: 48em) {
    .atc-hero {
      height: 550px;
      padding-top: 90px; } }
  @media (min-width: 75em) {
    .atc-hero {
      padding-top: 115px;
      background-size: auto 100%;
      background-size: cover;
      background-position: 50% 50%; } }
  @media (min-width: 85.375em) {
    .atc-hero {
      height: 700px;
      background-size: auto 100%;
      background-size: cover; } }
  @media (min-width: 105em) {
    .atc-hero {
      height: 800px; } }

.atc-hero .hero__content {
  position: static; }

.atc-hero .hero__title {
  position: absolute;
  top: 13%;
  right: 15px;
  left: 15px; }
  @media (min-width: 64em) {
    .atc-hero .hero__title {
      top: 19%; } }
  @media (min-width: 75em) {
    .atc-hero .hero__title {
      top: 25%; } }

.atc-hero__bg-sal {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2000px;
  background-image: url("../../images/empresa/campanas/actiu-the-cool/bg-sal.jpg");
  background-size: 100% auto;
  background-position: 50% 0;
  background-repeat: no-repeat; }

.atc-container {
  position: relative;
  z-index: 2;
  padding: 0 15px 0; }
  @media (min-width: 48em) {
    .atc-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 62em) {
    .atc-container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 75em) {
    .atc-container {
      padding-right: 30px;
      padding-left: 30px; } }

.atc-video-wrap {
  max-width: 965px;
  margin: 30px auto 50px; }
  @media (min-width: 48em) {
    .atc-video-wrap {
      margin-bottom: 70px; } }
  @media (min-width: 62em) {
    .atc-video-wrap {
      width: 54%;
      margin-bottom: 100px; } }
  @media (min-width: 75em) {
    .atc-video-wrap {
      margin-bottom: 135px; } }

.atc-video {
  position: relative; }
  .atc-video:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56%; }
  @media (min-width: 62em) {
    .atc-video {
      margin-top: -44%; } }
  .atc-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.atc-subtitle {
  margin-bottom: 50px; }
  @media (min-width: 62em) {
    .atc-subtitle {
      margin-bottom: 70px; } }
  @media (min-width: 75em) {
    .atc-subtitle {
      margin-bottom: 85px; } }

.atc-box {
  position: relative;
  margin: 0 -15px;
  font-size: 17px;
  line-height: 1.25;
  color: #fff;
  background-color: #d1113c;
  font-weight: 400; }
  .atc-box p {
    margin-bottom: 0.45em; }
  .atc-box .bigger {
    font-size: 1.25em;
    line-height: 1.15; }
  @media (min-width: 30em) {
    .atc-box {
      font-size: 18px; } }
  @media (min-width: 48em) {
    .atc-box {
      margin-right: -20px;
      padding-left: 0px;
      font-size: 20px; } }
  @media (min-width: 62em) {
    .atc-box {
      float: left;
      width: calc(50% - 10px);
      margin-right: 0;
      margin-bottom: 20px;
      margin-left: 0;
      font-size: 19px; }
      .atc-box:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 100%; }
      .atc-box:nth-child(2n+1) {
        margin-right: 10px; }
      .atc-box:nth-child(2n) {
        margin-left: 10px; } }
  @media (min-width: 75em) {
    .atc-box {
      width: calc(50% - 15px);
      margin-bottom: 30px;
      font-size: 21px; }
      .atc-box:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 92%; }
      .atc-box:nth-child(2n+1) {
        margin-right: 15px; }
      .atc-box:nth-child(2n) {
        margin-left: 15px; } }
  @media (min-width: 85.375em) {
    .atc-box {
      max-height: 665px;
      font-size: 22px; }
      .atc-box:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 85%; } }

.atc-box--bg-grey {
  background-color: #acacac; }

.atc-box--bg-white {
  color: #858585;
  background-color: #fff; }

@media (min-width: 62em) {
  .atc-box__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

.atc-box__content {
  padding: 40px 20px; }
  @media (min-width: 48em) {
    .atc-box__content {
      padding-top: 50px;
      padding-right: 30px;
      padding-bottom: 50px;
      padding-left: 30px; } }
  @media (min-width: 62em) {
    .atc-box__content {
      width: 69%;
      max-width: 500px;
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (min-width: 75em) {
    .atc-box__content {
      padding-right: 50px;
      padding-left: 50px; } }
  @media (min-width: 85.375em) {
    .atc-box__content {
      padding-top: 70px;
      padding-right: 60px;
      padding-bottom: 70px;
      padding-left: 60px;
      margin-left: 2%; } }
  @media (min-width: 105em) {
    .atc-box__content {
      margin-top: 4%;
      margin-left: 4%; } }
  @media (min-width: 62em) {
    .atc-box--text-right .atc-box__content {
      float: right;
      text-align: right; } }
  @media (min-width: 85.375em) {
    .atc-box--text-right .atc-box__content {
      margin-right: 2%;
      margin-left: 0; } }
  @media (min-width: 105em) {
    .atc-box--text-right .atc-box__content {
      margin-right: 4%; } }

.atc-box__title {
  margin-bottom: 0.7em;
  font-size: 1.7em;
  color: #b9b9b9;
  font-weight: 600; }
  .atc-box__title strong {
    text-transform: uppercase;
    color: #fff; }
  .atc-box--bg-grey .atc-box__title {
    color: #fff; }
    .atc-box--bg-grey .atc-box__title strong {
      color: #d1113c; }
  .atc-box--bg-white .atc-box__title {
    color: #858585; }
    .atc-box--bg-white .atc-box__title strong {
      color: #d1113c; }
  @media (min-width: 30em) {
    .atc-box__title {
      font-size: 1.9em; } }

.atc-box-1 {
  z-index: 1; }
  @media (max-width: 29.99em) {
    .atc-box-1:before {
      content: "";
      display: block;
      position: relative;
      width: 100%;
      padding-top: 85%; } }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .atc-box-1:before {
      content: "";
      display: block;
      position: relative;
      width: 100%;
      padding-top: 58%; } }

.atc-box-1 .atc-box__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.atc-box-1 .atc-box__content {
  position: absolute;
  top: 51%;
  left: 50%;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  @media (min-width: 30em) {
    .atc-box-1 .atc-box__content {
      width: 85%;
      margin-right: auto;
      margin-left: auto; } }
  @media (min-width: 62em) {
    .atc-box-1 .atc-box__content {
      max-width: 552px;
      text-align: right; } }

.atc-box-1__logo {
  display: block;
  max-width: 100%;
  margin-bottom: 30px; }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .atc-box-1__logo {
      max-width: 80%; } }
  @media (min-width: 62em) {
    .atc-box-1__logo {
      display: inline-block; } }

.atc-box-2 {
  z-index: 5; }

@media (min-width: 62em) {
  .atc-box-2 .atc-box__content {
    width: 62%;
    max-width: 430px; } }

.atc-box-2__hand {
  float: right;
  display: block;
  height: auto;
  max-width: 50%;
  margin: 0 -20px 15px 15px; }
  @media (min-width: 48em) {
    .atc-box-2__hand {
      margin-right: -30px; } }
  @media (min-width: 62em) {
    .atc-box-2__hand {
      position: absolute;
      top: 18px;
      right: -20px;
      float: none;
      margin: 0; } }
  @media (min-width: 75em) {
    .atc-box-2__hand {
      right: -30px; } }

.atc-box-3 {
  z-index: 4; }

@media (min-width: 62em) {
  .atc-box-3 .atc-box__content {
    width: 66%; } }

@media (min-width: 85.375em) {
  .atc-box-3 .atc-box__content {
    padding-top: 50px;
    padding-bottom: 50px; } }

.atc-box-3__hand {
  float: right;
  display: block;
  height: auto;
  max-width: 80%;
  margin: -40px -20px 15px 15px; }
  @media (min-width: 30em) {
    .atc-box-3__hand {
      margin-bottom: 30px; } }
  @media (min-width: 48em) {
    .atc-box-3__hand {
      max-width: 80%;
      margin-top: -50px; } }
  @media (min-width: 62em) {
    .atc-box-3__hand {
      position: absolute;
      top: -20px;
      right: -5%;
      float: none;
      max-width: 94%;
      margin: 0;
      -ms-transform: translateX(50%);
          transform: translateX(50%); } }
  @media (min-width: 75em) {
    .atc-box-3__hand {
      top: -30px; } }

.atc-box-4 {
  z-index: 3; }

@media (min-width: 85.375em) {
  .atc-box-4 .atc-box__content {
    padding-top: 50px;
    padding-bottom: 50px; } }

.atc-box-5 {
  z-index: 2; }

.atc-box-5__hand {
  display: block;
  height: auto;
  max-width: 98%;
  margin: 0 0 0 -20px; }
  @media (min-width: 48em) {
    .atc-box-5__hand {
      max-width: 80%;
      margin-left: -30px; } }
  @media (min-width: 62em) {
    .atc-box-5__hand {
      position: absolute;
      left: -20px;
      max-width: 97%;
      margin: -40px 0 0 0; } }
  @media (min-width: 75em) {
    .atc-box-5__hand {
      left: -30px; } }

.atc-box-6 {
  z-index: 1; }

@media (min-width: 62em) {
  .atc-box-6 .atc-box__content {
    width: 90%;
    max-width: 690px; } }

.atc-box-6__hand {
  float: right;
  display: block;
  height: auto;
  max-width: 97%;
  margin: 15px -20px 30px 0; }
  @media (min-width: 48em) {
    .atc-box-6__hand {
      max-width: 80%;
      margin-right: -30px; } }
  @media (min-width: 62em) {
    .atc-box-6__hand {
      position: absolute;
      right: -20px;
      float: none;
      max-width: 94%;
      margin: -30px 0 0 0; } }
  @media (min-width: 75em) {
    .atc-box-6__hand {
      right: -30px;
      margin-top: -40px; } }

.cw-header {
  position: relative;
  z-index: 2; }

.cw-header__bg {
  position: absolute;
  z-index: 0;
  top: 200px;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url("../../images/empresa/cool-working/texture.png");
  background-size: auto 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.cw-header__content {
  position: relative;
  z-index: 1; }

.cw-header__image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto; }

.cw-header__video-wrap {
  max-width: 930px;
  padding: 0 15px;
  margin: -9% auto 45px; }

.cw-header__video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; }

.cw-header__video__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.cw-actiu {
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 75px; }
  @media (min-width: 48em) {
    .cw-actiu {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .cw-actiu {
      padding-bottom: 90px; } }

.cw-actiu__container {
  padding: 0 15px;
  font-size: 0; }
  .cw-actiu__container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  @media (max-width: 61.99em) {
    .cw-actiu__container.container-fluid {
      max-width: 812px; } }
  @media (min-width: 62em) {
    .cw-actiu__container {
      padding: 0; } }

.cw-actiu__content {
  position: relative;
  padding: 0 0 30px; }
  @media (min-width: 62em) {
    .cw-actiu__content {
      display: inline-block;
      width: 60%;
      vertical-align: middle;
      padding: 0 7%; } }

.cw-actiu__text {
  font-size: 20px;
  line-height: 1.3;
  text-align: left;
  color: #706f6d;
  font-weight: 500; }
  .cw-actiu__text p {
    margin-bottom: 15px; }
  @media (min-width: 62em) {
    .cw-actiu__text {
      font-size: 26px; } }

.cw-actiu__photo {
  position: relative; }
  @media (min-width: 62em) {
    .cw-actiu__photo {
      display: inline-block;
      width: 40%;
      vertical-align: middle; } }

.cw-actiu__photo__img {
  display: block;
  max-width: 85%;
  width: auto;
  height: auto;
  margin: 0 auto 30px; }
  @media (min-width: 62em) {
    .cw-actiu__photo__img {
      float: right;
      width: auto;
      max-width: 100%;
      margin-bottom: 0; } }

.cw-time {
  position: relative;
  z-index: 1;
  margin-top: -45px; }
  @media (min-width: 48em) {
    .cw-time {
      display: table;
      width: 100%; } }

.cw-time__col {
  position: relative; }
  .cw-time__col:before {
    content: '';
    display: block;
    height: 50px;
    background: #ccc; }
    @media (min-width: 48em) {
      .cw-time__col:before {
        height: 70px; } }
  @media (min-width: 48em) {
    .cw-time__col {
      display: table-cell;
      width: 33.333333%; }
      .cw-time__col:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 11px;
        background: #ccc; } }

.cw-time__item {
  position: relative; }

.cw-time__item__content {
  padding-top: 35px;
  padding-right: 6%;
  padding-bottom: 31px;
  padding-left: 6%;
  text-align: center; }
  @media (min-width: 48em) {
    .cw-time__item__content {
      padding-bottom: 51px; } }
  @media (min-width: 62em) {
    .cw-time__item__content {
      padding-top: 57px;
      padding-right: 8%;
      padding-bottom: 61px;
      padding-left: 8%; } }
  @media (min-width: 75em) {
    .cw-time__item__content {
      padding-right: 10%;
      padding-left: 10%; } }

.cw-time__item__img {
  display: block;
  max-width: 150px;
  width: auto;
  height: auto;
  margin: 0 auto 28px; }
  @media (min-width: 62em) {
    .cw-time__item__img {
      max-width: 80%; } }
  @media (min-width: 62em) {
    .cw-time__item__img {
      margin-bottom: 38px; } }

.cw-time__item__title {
  margin-bottom: 20px;
  font-size: 35px;
  line-height: 1; }
  @media (min-width: 62em) {
    .cw-time__item__title {
      font-size: 44px; } }

.cw-time__item__text--path {
  font-size: 18px;
  line-height: 1.3;
  margin: 0;
  font-weight: 500; }

.cw-time__col.cw-time__col--descanso {
  color: #ebaa96;
  background: #fefaf8; }
  .cw-time__col.cw-time__col--descanso:before {
    background: #ebaa96; }
  .cw-time__col.cw-time__col--descanso:after {
    background: #ebaa96; }

.cw-time__col.cw-time__col--trabajo {
  color: #83c9bf;
  background: #f1f9f8; }
  .cw-time__col.cw-time__col--trabajo:before {
    background: #83c9bf; }
  .cw-time__col.cw-time__col--trabajo:after {
    background: #83c9bf; }

.cw-time__col.cw-time__col--ocio {
  color: #d6bb74;
  background: #faf5e8; }
  .cw-time__col.cw-time__col--ocio:before {
    background: #d6bb74; }
  .cw-time__col.cw-time__col--ocio:after {
    background: #d6bb74; }

.cw-happy {
  padding-top: 40px;
  padding-bottom: 100px;
  background-image: url("../../images/empresa/cool-working/bg-happy.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  background-size: auto 100%; }
  @media (min-width: 48em) {
    .cw-happy {
      padding-top: 0; } }

.cw-happy__item__img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto; }
  @media (max-width: 47.99em) {
    .cw-happy__item__img {
      max-width: 250px; } }

.cw-happy__item__badge {
  display: block;
  width: auto;
  height: auto;
  max-width: 250px;
  margin: 0 auto; }

.product {
  position: relative;
  padding: 30px 15px 40px;
  height: auto;
  overflow: hidden; }
  @media (min-width: 48em) {
    .product {
      float: left;
      width: 50%;
      height: 360px;
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 48em) and (min-width: 48em) {
    .product:hover .product__photo__img, .product:active .product__photo__img, .product:focus .product__photo__img {
      -ms-transform: translateX(-20px);
          transform: translateX(-20px); } }
  @media (min-width: 48em) {
      .product:hover .product__desc, .product:active .product__desc, .product:focus .product__desc {
        border-color: #535353; } }
  @media (min-width: 62em) {
    .product {
      height: 375px;
      padding-top: 40px;
      padding-right: 25px;
      padding-left: 25px; } }
  @media (min-width: 75em) {
    .product {
      height: 450px;
      padding-right: 40px;
      padding-left: 40px; } }
  @media (min-width: 85.375em) {
    .product {
      height: 500px; } }
  @media (min-width: 105em) {
    .product {
      height: 550px; } }

.product__link {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url("../../images/fix.png"); }
  .product__link:hover, .product__link:active, .product__link:focus {
    text-decoration: none; }

.product__info {
  position: relative;
  z-index: 3;
  margin-bottom: 10px; }

.product__title {
  font-size: 22px;
  margin-bottom: 2px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #000;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 62em) {
    .product__title {
      font-size: 25px; } }

.product__desc {
  display: inline-block;
  border-bottom: 1px solid transparent;
  margin: 0 0 7px;
  font-size: 20px;
  line-height: 1.05;
  color: #535353;
  white-space: nowrap;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border 0.35s cubic-bezier(0.215, 0.61, 0.355, 1); }

.product__author {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: #000;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }

.product__photo {
  position: relative;
  z-index: 2;
  font-size: 0px;
  text-align: center; }
  .product__photo:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  @media (min-width: 48em) {
    .product__photo {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding-top: 110px; } }
  @media (min-width: 75em) {
    .product__photo {
      padding-top: 75px; } }
  @media (min-width: 85.375em) {
    .product__photo {
      padding-top: 30px; } }

.product__photo__img {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  will-change: transform; }
  @media (min-width: 48em) {
    .product__photo__img {
      max-width: 90%;
      max-height: 90%;
      margin-top: 0px; } }
  @media (min-width: 62em) {
    .product__photo__img {
      max-width: 90%;
      max-height: 80%; } }
  @media (min-width: 75em) {
    .product__photo__img {
      max-height: 90%; } }

/**
 * Product: background cover modifier
 */
.product.product--photo-bg {
  min-height: 300px; }
  .product.product--photo-bg .product__title {
    color: #fff; }
    @media (min-width: 48em) {
      .product.product--photo-bg .product__title {
        max-width: 50%; } }
  .product.product--photo-bg .product__desc {
    color: #fff;
    white-space: normal; }
    @media (min-width: 48em) {
      .product.product--photo-bg .product__desc {
        max-width: 50%; } }
  .product.product--photo-bg .product__author {
    color: #fff; }
    @media (min-width: 48em) {
      .product.product--photo-bg .product__author {
        max-width: 50%; } }
  .product.product--photo-bg .product__photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background-size: auto 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .product.product--photo-bg .product__photo__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #fff;
    transition: opacity 0.3s ease-in-out;
    will-change: background-color, transform;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .product.product--photo-bg:hover .product__title, .product.product--photo-bg:active .product__title, .product.product--photo-bg:focus .product__title {
    color: #000; }
  .product.product--photo-bg:hover .product__desc, .product.product--photo-bg:active .product__desc, .product.product--photo-bg:focus .product__desc {
    color: #000;
    border-color: transparent; }
  .product.product--photo-bg:hover .product__author, .product.product--photo-bg:active .product__author, .product.product--photo-bg:focus .product__author {
    color: #000; }
  .product.product--photo-bg:hover .product__photo, .product.product--photo-bg:active .product__photo, .product.product--photo-bg:focus .product__photo {
    -ms-transform: scale(1.03);
        transform: scale(1.03); }
  .product.product--photo-bg:hover .product__photo__overlay, .product.product--photo-bg:active .product__photo__overlay, .product.product--photo-bg:focus .product__photo__overlay {
    opacity: 0.7; }
  @media (min-width: 30em) {
    .product.product--photo-bg {
      min-height: 350px; } }

.product.product--photo-bg-right .product__photo {
  background-position: 100% 50%; }

/**
 * Product: float right modifier
 */
@media (min-width: 48em) {
  .product--float-right {
    float: right; } }

/**
 * Product: double height modifier
 */
.product.product--double-height {
  height: auto; }
  @media (min-width: 48em) {
    .product.product--double-height {
      height: 720px; }
      .product.product--double-height .product__photo {
        padding-top: 0; } }
  @media (min-width: 62em) {
    .product.product--double-height {
      height: 750px; } }
  @media (min-width: 75em) {
    .product.product--double-height {
      height: 900px; } }
  @media (min-width: 85.375em) {
    .product.product--double-height {
      height: 1000px; } }
  @media (min-width: 105em) {
    .product.product--double-height {
      height: 1100px; } }

.product.product--photo-bottom .product__photo__img {
  vertical-align: bottom; }

/**
 * Product: 33% width modifier
 */
@media (min-width: 62em) {
  .product.product--width-33 {
    float: left;
    width: 33.33333%; } }

/**
 * Product: 25% width modifier
 */
@media (min-width: 62em) {
  .product.product--width-25 {
    float: left;
    width: 25%; } }

/**
 * Product: full width modifier
 */
.product.product--width-100 {
  width: auto;
  float: none; }
  @media (min-width: 62em) {
    .product.product--width-100 {
      height: 425px; } }
  @media (min-width: 75em) {
    .product.product--width-100 {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .product.product--width-100 {
      height: 550px; } }
  @media (min-width: 105em) {
    .product.product--width-100 {
      height: 600px; } }

.product.product--title-alternative .product__info {
  position: absolute;
  right: 15px;
  bottom: 15px;
  left: 15px; }
  @media (min-width: 30em) {
    .product.product--title-alternative .product__info {
      bottom: 20px; } }
  @media (min-width: 48em) {
    .product.product--title-alternative .product__info {
      right: 20px;
      bottom: 25px;
      left: 20px; } }
  @media (min-width: 62em) {
    .product.product--title-alternative .product__info {
      right: 25px;
      bottom: 35px;
      left: 25px; } }
  @media (min-width: 75em) {
    .product.product--title-alternative .product__info {
      right: 40px;
      left: 40px; } }

.product.product--title-alternative .product__title {
  font-size: 28px;
  margin-bottom: 5px; }
  @media (min-width: 48em) {
    .product.product--title-alternative .product__title {
      max-width: none;
      font-size: 34px; } }
  @media (min-width: 62em) {
    .product.product--title-alternative .product__title {
      font-size: 41px; } }

.product.product--title-alternative .product__desc {
  font-size: 21px; }
  @media (min-width: 48em) {
    .product.product--title-alternative .product__desc {
      max-width: none; } }
  @media (min-width: 62em) {
    .product.product--title-alternative .product__desc {
      font-size: 23px; } }

.product.product--hero {
  display: table;
  width: 100%;
  font-size: 7px;
  text-align: center; }
  .product.product--hero .product__info {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: table-cell;
    vertical-align: middle; }
  .product.product--hero .product__title {
    font-size: 55px;
    font-size: 5.5em;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 400; }
    @media (min-width: 62em) {
      .product.product--hero .product__title {
        font-size: 70px;
        font-size: 7em; } }
  .product.product--hero .product__desc {
    margin-bottom: 0;
    font-size: 40px;
    font-size: 4em;
    line-height: 1.2;
    text-align: center;
    color: #fff; }
  @media (min-width: 30em) {
    .product.product--hero {
      font-size: 8px; } }
  @media (min-width: 48em) {
    .product.product--hero {
      font-size: 9px; } }
  @media (min-width: 85.375em) {
    .product.product--hero {
      font-size: 10px; } }

@media (min-width: 48em) {
  .product.product--no-underline:hover .product__desc, .product.product--no-underline:active .product__desc, .product.product--no-underline:focus .product__desc {
    border-color: transparent; } }

@media (min-width: 48em) {
  .product.product--title-no-max-width .product__title {
    max-width: none; } }

.product.product--title-bottom {
  margin-bottom: 10px; }
  .product.product--title-bottom .product__photo {
    position: relative;
    padding-top: 0; }
  .product.product--title-bottom .product__photo__img {
    max-width: 100%;
    max-height: 100%; }
  .product.product--title-bottom .product__info {
    padding-top: 5px;
    margin-bottom: 0; }
  .product.product--title-bottom .product__title {
    font-weight: 300;
    text-align: center;
    color: #535353; }

/**
 * Product: double height modifier
 */
.product.product--home {
  margin-bottom: 70px;
  padding-top: 90px;
  height: auto;
  overflow: visible; }
  .product.product--home .product__link {
    height: calc(100% + 55px); }
  .product.product--home .cta {
    display: none;
    z-index: 5; }
  .product.product--home .product__info {
    position: absolute;
    top: 100%; }
  .product.product--home .product__title {
    margin-top: 10px;
    color: #666;
    text-transform: none; }
  .product.product--home .product__desc {
    display: none; }
  .product.product--home .product__title {
    font-size: 26px; }
    @media (min-width: 62em) {
      .product.product--home .product__title {
        font-size: 30px; } }
    @media (min-width: 75em) {
      .product.product--home .product__title {
        font-size: 35px; } }
    @media (min-width: 85.375em) {
      .product.product--home .product__title {
        font-size: 40px; } }
  @media (min-width: 62em) {
    .product.product--home .product__desc {
      font-size: 24px; } }
  @media (min-width: 75em) {
    .product.product--home .product__desc {
      font-size: 27px; } }
  @media (min-width: 85.375em) {
    .product.product--home .product__desc {
      font-size: 30px; } }
  .product.product--home .product__photo:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 25px;
    height: 12px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    border-bottom: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent; }
  @media (min-width: 48em) {
    .product.product--home {
      float: left;
      width: 33.33333%;
      height: 360px;
      margin-bottom: 0;
      padding-top: 120px;
      overflow: hidden; }
      .product.product--home .product__link {
        height: 100%; }
      .product.product--home .cta {
        display: block;
        bottom: 60px; }
        .product.product--home .cta .btn-rounded--outline-white {
          min-width: 160px;
          padding-left: 20px;
          padding-right: 20px; }
          .product.product--home .cta .btn-rounded--outline-white:hover {
            border-color: #fff;
            color: #666;
            background-color: #fff; }
      .product.product--home .product__info {
        position: relative;
        top: auto; }
      .product.product--home .product__title,
      .product.product--home .product__desc {
        display: block;
        margin: 0;
        max-width: none;
        text-align: center;
        color: #fff; }
      .product.product--home .product__photo:after {
        display: none; } }
  @media (min-width: 62em) {
    .product.product--home {
      padding-top: 187.5px;
      height: 543.75px; }
      .product.product--home .cta {
        bottom: 187.5px; }
        .product.product--home .cta .btn-rounded--outline-white {
          padding-left: 43px;
          padding-right: 43px; } }
  @media (min-width: 75em) {
    .product.product--home {
      padding-top: 225px;
      height: 652.5px; }
      .product.product--home .cta {
        bottom: 225px; } }
  @media (min-width: 85.375em) {
    .product.product--home {
      padding-top: 250px;
      height: 725px; }
      .product.product--home .cta {
        bottom: 250px; } }
  @media (min-width: 105em) {
    .product.product--home {
      padding-top: 275px;
      height: 797.5px; }
      .product.product--home .cta {
        bottom: 275px; } }

.product.product--protected {
  background: #fafafa; }
  .product.product--protected .product__link:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 44px;
    height: 56px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='24' viewBox='0 0 19 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23231F20' fill-rule='nonzero'%3e%3cpath d='M15.45 8.67H14v-4A4.92 4.92 0 0 0 9 0a4.92 4.92 0 0 0-5 4.7v4H2.63A2.62 2.62 0 0 0 0 11.31l.94 9.76a2.62 2.62 0 0 0 2.63 2.6h10.94a2.62 2.62 0 0 0 2.63-2.57l.94-9.84a2.58 2.58 0 0 0-2.63-2.59zM5 4.7A3.91 3.91 0 0 1 9 1a3.91 3.91 0 0 1 4 3.7v4H5v-4zM16.14 21a1.63 1.63 0 0 1-1.63 1.62H3.57A1.61 1.61 0 0 1 1.94 21L1 11.26a1.6 1.6 0 0 1 1.63-1.6h12.82a1.59 1.59 0 0 1 1.63 1.54l-.94 9.8z'/%3e%3cpath d='M9 13.72a2 2 0 0 0-2 2.05l.42 3.46a.5.5 0 0 0 .5.44h2.23a.5.5 0 0 0 .5-.44l.42-3.53a2 2 0 0 0-2-2l-.07.02zm.75 4.93H8.37L8 15.71a1 1 0 0 1 1-1 1 1 0 0 1 1 .92l-.25 3.02z'/%3e%3c/g%3e%3c/svg%3e");
    background-size: 100%;
    filter: invert(100%);
    z-index: 3; }
  .product.product--protected .product__form__link {
    margin-top: 15px;
    text-align: center; }
  .product.product--protected .hidden-content {
    display: none; }
  @media (min-width: 48em) {
    .product.product--protected .product__link:after {
      width: 146px;
      height: 185px; }
    .product.product--protected .product__form {
      padding: 30px 15px 0; }
      .product.product--protected .product__form__link {
        margin-top: 8px;
        text-align: left; }
    .product.product--protected:hover .product__link:after, .product.product--protected:active .product__link:after, .product.product--protected:focus .product__link:after {
      filter: invert(0); } }
  @media (min-width: 75em) {
    .product.product--protected .product__form {
      padding: 50px 60px 0; } }
  @media (min-width: 85.375em) {
    .product.product--protected .product__form {
      padding: 80px 100px 0; } }
  @media (min-width: 105em) {
    .product.product--protected .product__form {
      padding: 100px 150px 0; } }

.product.product--private .product__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 150px;
  height: 150px;
  background-color: rgba(255, 255, 255, 0.5);
  transform: translate3d(50%, -50%, 0) rotate(45deg);
  z-index: 3; }

.product.product--private .product__link:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 38px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='24' viewBox='0 0 19 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23231F20' fill-rule='nonzero'%3e%3cpath d='M15.45 8.67H14v-4A4.92 4.92 0 0 0 9 0a4.92 4.92 0 0 0-5 4.7v4H2.63A2.62 2.62 0 0 0 0 11.31l.94 9.76a2.62 2.62 0 0 0 2.63 2.6h10.94a2.62 2.62 0 0 0 2.63-2.57l.94-9.84a2.58 2.58 0 0 0-2.63-2.59zM5 4.7A3.91 3.91 0 0 1 9 1a3.91 3.91 0 0 1 4 3.7v4H5v-4zM16.14 21a1.63 1.63 0 0 1-1.63 1.62H3.57A1.61 1.61 0 0 1 1.94 21L1 11.26a1.6 1.6 0 0 1 1.63-1.6h12.82a1.59 1.59 0 0 1 1.63 1.54l-.94 9.8z'/%3e%3cpath d='M9 13.72a2 2 0 0 0-2 2.05l.42 3.46a.5.5 0 0 0 .5.44h2.23a.5.5 0 0 0 .5-.44l.42-3.53a2 2 0 0 0-2-2l-.07.02zm.75 4.93H8.37L8 15.71a1 1 0 0 1 1-1 1 1 0 0 1 1 .92l-.25 3.02z'/%3e%3c/g%3e%3c/svg%3e");
  background-size: 100%;
  z-index: 3; }

.product-downloads {
  padding-bottom: 40px;
  background-color: #ededed; }
  @media (min-width: 48em) {
    .product-downloads {
      padding-bottom: 80px; } }
  @media (min-width: 85.375em) {
    .product-downloads {
      padding-bottom: 100px; } }

@media (max-width: 47.99em) {
  .category-products__gallery .product__info {
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: 85%; }
    .category-products__gallery .product__info:before {
      content: url('data:image/svg+xml; utf8, <svg width="13px" height="24px" viewBox="0 0 13 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Mobile-Copy-4" transform="translate(-285.000000, -458.000000)" stroke="#9B9B9B" stroke-width="2"><polyline id="flecha-4-copy" transform="translate(291.000000, 470.000000) rotate(-180.000000) translate(-291.000000, -470.000000) " points="296 459 286 470.238332 295.575859 481"></polyline></g></g></svg>');
      display: block;
      position: absolute;
      right: 0;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }

@media (max-width: 47.99em) {
  .category-products__gallery .product__photo .product__photo__img {
    padding-bottom: 80px; } }

.products-highlights {
  margin-top: 60px; }
  @media (min-width: 48em) {
    .products-highlights {
      margin-top: 70px; } }

.cet {
  padding-top: 100px;
  text-align: center;
  background: url("../../images/empresa/campanas/coge-testigo/bg.png") center 375px no-repeat; }

.cet__label {
  margin-bottom: 30px; }

.cet__label--actiu {
  position: relative;
  top: 10px; }

.cet__title {
  margin-bottom: 35px; }

.cet__section {
  margin-bottom: 90px; }
  @media (min-width: 48em) {
    .cet__section {
      margin-bottom: 120px; } }

.cet__section__header {
  margin-bottom: 40px; }

.cet__section__title {
  position: relative;
  margin-bottom: 4px;
  font-size: 30px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase;
  overflow: hidden; }
  @media (min-width: 48em) {
    .cet__section__title {
      font-size: 40px; } }

.cet__section__title__text {
  position: relative;
  z-index: 1;
  display: inline-block;
  max-width: 80%;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px; }
  @media (min-width: 48em) {
    .cet__section__title__text {
      padding-right: 20px;
      padding-left: 20px; } }

.cet__section__title__decoration-left, .cet__section__title__decoration-right {
  position: absolute;
  z-index: 0;
  top: 50%;
  display: block;
  width: 2560px;
  height: 4px;
  margin-top: -4px;
  background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:before, .cet__section__title__decoration-right:after {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-right:before {
    top: -8px; }
  .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:after {
    bottom: -8px; }

.cet__section__title__decoration-left {
  right: 100%; }

.cet__section__title__decoration-right {
  left: 100%; }

.cet__section__subtitle {
  padding: 0 12px;
  margin: 0;
  font-size: 24px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__section__subtitle {
      font-size: 30px; } }

.cet__section.cet__section--1 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--1 .cet__section__header {
      margin-bottom: 75px; } }

.cet__section__hand-wrap {
  padding-left: 15px; }

.cet__section__hand {
  float: right;
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) {
    .cet__section__hand {
      max-width: 65%; } }
  @media (min-width: 62em) {
    .cet__section__hand {
      max-width: 50%; } }

.cet__section.cet__section--2 .cet__section__header {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--2 .cet__section__header {
      margin-bottom: 50px; } }

.cet__section.cet__section--3 .cet__section__vencelos {
  margin: 0;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.35em; }
  @media (min-width: 48em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 50px; } }
  @media (min-width: 62em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 62px; } }

.cet__section.cet__section--4 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--4 .cet__section__header {
      margin-bottom: 80px; } }

.cet__section.cet__section--5 {
  margin-bottom: 0; }
  .cet__section.cet__section--5 .cet__section__header {
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .cet__section.cet__section--5 .cet__section__header {
        margin-bottom: 80px; } }

.cet__queremos {
  position: relative; }

@media (min-width: 62em) {
  .cet__queremos__content {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%; } }

.cet__queremos__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__title {
      font-size: 41px; } }

.cet__queremos__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__subtitle {
      font-size: 51px; } }

.cet__movimiento {
  min-height: 1224px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 500px;
  background-image: url("../../images/empresa/campanas/coge-testigo/testigo.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1800px auto; }
  @media (min-width: 48em) {
    .cet__movimiento {
      padding-top: 140px;
      min-height: 1727px;
      background-size: 2606px auto; } }

.cet__movimiento__content {
  margin-bottom: 180px; }
  @media (min-width: 30em) {
    .cet__movimiento__content {
      margin-bottom: 280px; } }
  @media (min-width: 48em) {
    .cet__movimiento__content {
      margin-bottom: 365px; } }

.cet__movimiento__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__title {
      font-size: 41px; } }

.cet__movimiento__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #c53752;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__subtitle {
      font-size: 51px; } }

.cet__movimiento__logo {
  width: 120px;
  height: auto;
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__movimiento__logo {
      width: 160px; } }

.cet__movimiento__siempre {
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .cet__movimiento__siempre {
      max-width: 75%; } }

/**
 * Text block
 */
.block-text {
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 1.45;
  color: #666; }
  .block-text p {
    margin-bottom: 25px; }
  .block-text .black {
    color: #000; }
  .block-text a {
    color: #000;
    text-decoration: underline; }
    .block-text a:hover, .block-text a:active, .block-text a:focus {
      color: #c53752;
      text-decoration: underline; }
  @media (min-width: 48em) {
    .block-text {
      font-size: 20px; }
      .block-text p {
        margin-bottom: 40px; } }
  @media (min-width: 62em) {
    .block-text {
      font-size: 22px; }
      .block-text p {
        margin-bottom: 60px; } }

.block-text.block-text--p-less-margin p {
  margin-bottom: 15px; }

.block-text.block-text__more-pb {
  padding-bottom: 30px; }
  @media (min-width: 48em) {
    .block-text.block-text__more-pb {
      padding-bottom: 50px; } }
  @media (min-width: 62em) {
    .block-text.block-text__more-pb {
      padding-bottom: 70px; } }

.block-text.block-text--dark {
  color: #2f2f2f; }

.block-text.block-text--light {
  color: #696969; }

/**
 * Image block
 */
.block-image {
  padding-bottom: 45px; }
  @media (min-width: 48em) {
    .block-image {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-image {
      padding-bottom: 80px; } }

/**
 * Image block full width background
 */
.block-image-bg {
  height: 250px;
  margin-bottom: 45px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-size: cover; }
  @media (min-width: 30em) {
    .block-image-bg {
      height: 300px; } }
  @media (min-width: 48em) {
    .block-image-bg {
      height: 400px;
      margin-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-image-bg {
      height: 450px;
      margin-bottom: 80px; } }
  @media (min-width: 75em) {
    .block-image-bg {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .block-image-bg {
      height: 600px; } }
  @media (min-width: 105em) {
    .block-image-bg {
      height: 760px; } }

.block-image-bg.block-image-bg--no-margin {
  margin: 0; }

.block-image-bg.block-image-bg--400 {
  max-height: 400px; }

.block-image-bg.block-image-bg--930 {
  height: 350px; }
  @media (min-width: 30em) {
    .block-image-bg.block-image-bg--930 {
      height: 400px; } }
  @media (min-width: 48em) {
    .block-image-bg.block-image-bg--930 {
      height: 450px; } }
  @media (min-width: 62em) {
    .block-image-bg.block-image-bg--930 {
      height: 550px; } }
  @media (min-width: 75em) {
    .block-image-bg.block-image-bg--930 {
      height: 750px; } }
  @media (min-width: 85.375em) {
    .block-image-bg.block-image-bg--930 {
      height: 800px; } }
  @media (min-width: 105em) {
    .block-image-bg.block-image-bg--930 {
      height: 930px; } }

/**
 * Quote block
 */
.block-quote {
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 45px; }
  @media (min-width: 48em) {
    .block-quote {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-quote {
      padding-bottom: 80px; } }

.block-quote__container {
  padding: 0 15px;
  font-size: 0; }
  .block-quote__container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  @media (max-width: 61.99em) {
    .block-quote__container.container-fluid {
      max-width: 812px; } }
  @media (min-width: 62em) {
    .block-quote__container {
      padding: 0; } }

.block-quote__content {
  position: relative;
  padding: 0 0 30px; }
  @media (min-width: 62em) {
    .block-quote__content {
      display: inline-block;
      width: 50%;
      vertical-align: middle;
      padding: 0 7%; } }

.block-quote__text {
  font-size: 24px;
  line-height: 1.3;
  text-align: left;
  color: #2f2f2f; }
  .block-quote__text p {
    margin-bottom: 15px; }
  .block-quote__text strong {
    color: #000; }
  .block-quote__text a {
    color: #000;
    text-decoration: underline; }
    .block-quote__text a:hover, .block-quote__text a:active, .block-quote__text a:focus {
      color: #c53752;
      text-decoration: underline; }
  .block-quote__text .btn-rounded--outline-maroon {
    color: #c53752;
    text-decoration: none; }
  .block-quote__text .btn-rounded--outline-maroon:hover {
    color: #ffffff;
    text-decoration: none; }
  @media (min-width: 30em) {
    .block-quote__text {
      font-size: 26px; } }
  @media (min-width: 48em) {
    .block-quote__text {
      font-size: 30px; } }
  @media (min-width: 62em) {
    .block-quote__text {
      text-align: right; } }
  @media (min-width: 75em) {
    .block-quote__text {
      font-size: 32px; } }

.block-quote__photo {
  position: relative; }
  @media (min-width: 62em) {
    .block-quote__photo {
      display: inline-block;
      width: 50%;
      vertical-align: middle; } }

.block-quote__photo__img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .block-quote__photo__img {
      width: auto; } }

@media (min-width: 62em) {
  .block-quote.block-quote--photo-left .block-quote__content {
    left: 50%; } }

@media (min-width: 62em) {
  .block-quote.block-quote--photo-left .block-quote__text {
    text-align: left; } }

@media (min-width: 62em) {
  .block-quote.block-quote--photo-left .block-quote__photo {
    right: 50%; } }

/**
 * Image sided block
 */
.block-image-sided {
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 45px; }
  @media (min-width: 48em) {
    .block-image-sided {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-image-sided {
      padding-bottom: 80px; } }

@media (min-width: 48em) {
  .block-image-sided__container {
    padding-left: 13%; } }

.block-image-sided__img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .block-image-sided__img {
      float: left;
      width: auto;
      max-width: none;
      height: 400px; } }
  @media (min-width: 62em) {
    .block-image-sided__img {
      height: 500px; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--align-left .block-image-sided__container {
    padding-right: 13%;
    padding-left: 15px; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--align-left .block-image-sided__img {
    float: right; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--bigger .block-image-sided__container {
    padding-left: 17%; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--bigger .block-image-sided__img {
    height: 450px; } }

@media (min-width: 62em) {
  .block-image-sided.block-image-sided--bigger .block-image-sided__img {
    height: 690px; } }

.img_footer {
  font-size: 14px; }
  @media (min-width: 62em) {
    .img_footer--right {
      text-align: right; } }

.slick-slider-two-slides .carousel-products-item__photo,
.slick-slider-three-slides .carousel-products-item__photo {
  width: 95%;
  margin: 0 auto; }

.slick-slider-two-slides + .slider__arrows .slider__arrows-left,
.slick-slider-three-slides + .slider__arrows .slider__arrows-left {
  left: -60px !important; }

.slick-slider-two-slides + .slider__arrows .slider__arrows-right,
.slick-slider-three-slides + .slider__arrows .slider__arrows-right {
  right: -60px !important; }

.slick-slider-two-slides .bfg-carousel-item-plus:before,
.slick-slider-three-slides .bfg-carousel-item-plus:before {
  left: 14px; }

.slick-slider-two-slides .carousel-products-item__title,
.slick-slider-three-slides .carousel-products-item__title {
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase; }

.slick-slider-two-slides .carousel-products-item__desc,
.slick-slider-three-slides .carousel-products-item__desc {
  color: #fff;
  font-size: 20px;
  margin-top: 0; }

.slick-slider-two-slides .carousel-products-item__info,
.slick-slider-three-slides .carousel-products-item__info {
  padding: 0 15px;
  margin: 20px 0 35px 0; }

.slick-slider-two-slides .slick-dots,
.slick-slider-three-slides .slick-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none; }
  .slick-slider-two-slides .slick-dots button,
  .slick-slider-three-slides .slick-dots button {
    border: 1px solid white;
    border-radius: 20px;
    width: 12px;
    height: 12px;
    padding: 0;
    display: block;
    font-size: 0;
    background-color: transparent;
    margin: 0 5px; }
  .slick-slider-two-slides .slick-dots .slick-active button,
  .slick-slider-three-slides .slick-dots .slick-active button {
    background-color: white; }

.slick-slider-two-slides.u-color-black .slick-dots button,
.slick-slider-three-slides.u-color-black .slick-dots button {
  border: 1px solid #b2003e; }

.slick-slider-two-slides.u-color-black .slick-dots .slick-active button,
.slick-slider-three-slides.u-color-black .slick-dots .slick-active button {
  background-color: #b2003e; }

.horeca-container-images {
  height: 100%; }

@media (max-width: 768px) {
  .aeropuertos-products .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .aeropuertos-products .slick-slide {
    width: 100% !important; } }

.container-fluid.navidad-paneles__panel-container .text {
  margin: 20px 0 20px 0;
  display: block; }

.container-fluid.navidad-paneles__panel-container img {
  margin: 25px 0 0 0; }

.hat-landing .navidad-paneles .btn {
  border: 1px solid white;
  background-color: transparent;
  color: white;
  border-radius: 40px;
  font-weight: 500; }

.hat-landing .navidad-paneles__panel--sostenibilidad .btn {
  color: #707269;
  border: 1px solid #707269; }

.hat-landing .navidad-paneles__panel--sostenibilidad .navidad-paneles__panel-container .col-sm-9 {
  padding: 0 0 0 20px; }

.hat-landing .navidad-paneles__panel--trayectoria {
  text-align: right; }
  .hat-landing .navidad-paneles__panel--trayectoria .btn {
    color: #707269;
    border: 1px solid #707269; }
  .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container {
    padding: 0 50px 0 0; }
    .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container .col-md-6 {
      padding: 0 20px 0 60px; }

.hat-landing .navidad-paneles__panel--comunicacion {
  text-align: right; }
  .hat-landing .navidad-paneles__panel--comunicacion .btn {
    color: #b55b76;
    border: 1px solid #b55b76; }
  .hat-landing .navidad-paneles__panel--comunicacion .navidad-paneles__panel-container {
    padding: 0 0 0 40px; }

.hat-landing .navidad-paneles__panel--disenyo .btn {
  color: #52676f;
  border: 1px solid #52676f; }

.hat-landing .navidad-paneles__panel--disenyo .navidad-paneles__panel-container .col-sm-9 {
  padding: 0 0 0 50px !important; }

.hat-landing .navidad-growing__bg {
  margin-top: -150px; }

@media (max-width: 768px) {
  .hat-landing .navidad-intro__left {
    margin: 0 0 20px 0; }
  .hat-landing .navidad-paneles__panel {
    height: auto; }
  .hat-landing .navidad-paneles__panel--sostenibilidad {
    padding-bottom: 40px; }
  .hat-landing .navidad-paneles__panel--trayectoria {
    padding-bottom: 250px; }
  .hat-landing .navidad-paneles__panel--disenyo {
    padding-bottom: 50px; }
  .hat-landing .navidad-paneles__panel--comunicacion {
    padding-bottom: 420px;
    text-align: right; }
  .hat-landing .navidad-paneles__panel--gracias {
    padding-bottom: 200px; }
  .hat-landing .navidad-paneles__wrap {
    position: relative;
    height: auto; }
  .hat-landing .navidad-paneles {
    min-height: auto; }
  .hat-landing .navidad-paneles__panel--sostenibilidad .navidad-paneles__panel-container .col-sm-9,
  .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container,
  .hat-landing .navidad-paneles__panel--disenyo .navidad-paneles__panel-container .col-sm-9,
  .hat-landing .navidad-paneles__panel--comunicacion .navidad-paneles__panel-container,
  .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container .col-md-6 {
    padding: 0 !important;
    text-align: left !important; }
  .hat-landing .navidad-paneles__panel-container .text,
  .hat-landing .navidad-paneles__panel-container .text-right {
    text-align: left !important; }
  .hat-landing .navidad-hero .navidad-hero__title-big {
    font-size: 38px;
    line-height: 36px; }
  .hat-landing .navidad-hero .navidad-hero__title {
    font-size: 35px; }
  .hat-landing .subtitle.subtitle--small {
    font-size: 23px;
    line-height: 29px; }
  .hat-landing .navidad-growing__title {
    font-size: 32px; }
  .hat-landing .navidad-growing__subtitle {
    font-size: 24px; }
  .hat-landing .navidad-growing__text {
    padding: 0 20px;
    display: block; }
  .hat-landing .navidad-growing-intro__title {
    font-size: 25px; }
  .hat-landing .navidad-paneles__panel--gracias .title {
    font-size: 29px; }
  .hat-landing .navidad-growing__bg {
    margin-top: 0; } }

.wally-wrap {
  display: none;
  position: fixed;
  z-index: 1027;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  will-change: scroll-position;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-overflow-scrolling: touch; }

.wally-backdrop {
  display: none;
  position: fixed;
  z-index: 1026;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background: #fff;
  transform: translateZ(0);
  will-change: scroll-position; }

.wally {
  position: relative; }

.wally__close-btn {
  position: absolute;
  z-index: 2;
  top: 15px;
  right: 15px;
  color: #bbb; }
  .wally__close-btn:hover, .wally__close-btn:active, .wally__close-btn:focus {
    color: #666; }
  @media (min-width: 48em) {
    .wally__close-btn {
      top: 18px;
      right: 26px; } }

.promo-wally-warning {
  padding: 100px 30px 0 30px;
  text-align: center; }
  @media (min-width: 62em) {
    .promo-wally-warning {
      display: none !important; } }

.promo-wally-step {
  display: none;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
  font-weight: normal;
  font-size: 19px;
  line-height: 24px; }
  @media (max-width: 61.99em) {
    .promo-wally-step {
      display: none !important; } }
  @media (min-height: 48em) {
    .promo-wally-step {
      padding-top: 70px; } }
  @media (min-height: 50em) {
    .promo-wally-step {
      padding-top: 100px; } }
  @media (min-height: 63.75em) {
    .promo-wally-step {
      padding-top: 120px; } }

.promo-wally-step-2 {
  padding-top: 0;
  padding-bottom: 0; }

.promo-wally-loading {
  padding-top: 50px;
  padding-bottom: 40px; }
  @media (min-height: 48em) {
    .promo-wally-loading {
      padding-top: 70px; } }
  @media (min-height: 50em) {
    .promo-wally-loading {
      padding-top: 100px; } }
  @media (min-height: 63.75em) {
    .promo-wally-loading {
      padding-top: 120px; } }

.promo-wally-chair {
  max-width: 250px;
  margin-bottom: 20px; }

.promo-wally-wrap-game {
  position: relative; }
  .promo-wally-wrap-game a {
    cursor: default; }

.promo-wally-timer {
  position: fixed;
  z-index: 2;
  top: 15px;
  left: 50%;
  min-height: 50px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  background: #d30037;
  background: rgba(55, 55, 55, 0.8);
  border-radius: 30px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.promo-wally-timer-clock {
  padding-top: 4px;
  font-size: 1.3em;
  font-weight: 600;
  letter-spacing: 0.12em;
  color: #fff; }

.promo-wally-btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .promo-wally-btns .btn {
    margin-right: 7px;
    margin-left: 7px; }

.wally-wrap--fase2 .promo-wally-timer {
  white-space: nowrap; }
  .wally-wrap--fase2 .promo-wally-timer div {
    display: inline-block;
    padding-top: 4px;
    font-size: 1.3em;
    font-weight: 600;
    letter-spacing: 0.12em;
    color: #fff; }
    .wally-wrap--fase2 .promo-wally-timer div.promo-wally-timer-clock {
      margin-right: 15px; }
    .wally-wrap--fase2 .promo-wally-timer div.icon {
      padding-top: 4px;
      font-size: 1.3em;
      font-weight: 600;
      letter-spacing: 0.12em;
      color: #fff;
      margin: 0 14px; }
      .wally-wrap--fase2 .promo-wally-timer div.icon:last-child {
        margin-right: 0; }
      .wally-wrap--fase2 .promo-wally-timer div.icon .icon-svg {
        vertical-align: middle; }
        .wally-wrap--fase2 .promo-wally-timer div.icon .icon-svg .st0, .wally-wrap--fase2 .promo-wally-timer div.icon .icon-svg .st1 {
          fill: none;
          stroke: #9b9b9b; }
      .wally-wrap--fase2 .promo-wally-timer div.icon.active .icon-svg--fill .st0, .wally-wrap--fase2 .promo-wally-timer div.icon.active .icon-svg--fill .st1 {
        stroke: #fff; }
      .wally-wrap--fase2 .promo-wally-timer div.icon.inactive .icon-svg {
        display: none; }
      .wally-wrap--fase2 .promo-wally-timer div.icon.inactive::after {
        content: '?'; }

.wally-wrap--fase2 .promo-wally-find-this {
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px 35px 20px 30px;
  font-size: 18px;
  text-align: center;
  color: #fff;
  background: rgba(55, 55, 55, 0.8);
  border-radius: 0; }
  .wally-wrap--fase2 .promo-wally-find-this .promo-inner-wrap {
    position: fixed;
    z-index: 2;
    top: calc(50% - 25px);
    left: 50%;
    padding: 20px 35px 20px 30px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .wally-wrap--fase2 .promo-wally-find-this .icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    width: 50px;
    height: 50px; }
    .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg {
      width: 100%;
      height: 100%; }
      .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg .st0, .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg .st1 {
        fill: none; }
    .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg--fill .st0, .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg--fill .st1 {
      stroke: #fff; }
  .wally-wrap--fase2 .promo-wally-find-this .text {
    display: inline-block;
    line-height: 18px;
    text-align: left;
    height: 50px;
    padding: 2px 0; }
    .wally-wrap--fase2 .promo-wally-find-this .text span {
      display: block;
      font-size: 25px;
      line-height: 28px;
      font-weight: 600;
      color: #fff; }

.wally-wrap--fase2 .promo-wally-step-4 ul {
  list-style: none;
  padding: 0; }

.wally-wrap--fase2 .promo-wally-step-4 ul li .position {
  text-align: left; }

.wally-wrap--fase2 .promo-wally-step-4 ul li .nickname {
  text-align: left;
  padding-right: 50px; }

.wally-wrap--fase2 .promo-wally-step-4 ul li .score {
  padding-left: 50px; }

.wally-wrap--fase2 .promo-wally-step-4 ul li p {
  font-size: 22px;
  color: #2f2f2f;
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif; }

.wally-wrap--fase2 .promo-wally-step-4 li.best p {
  color: #000000;
  font-size: 25px; }

.wally-wrap--fase2 .promo-wally-step-4 li.you p {
  color: #d30037;
  font-size: 25px;
  font-family: "UniversLT-CondensedBold", "Arial", sans-serif; }

.wally-wrap--fase2 .promo-wally-step-4 .header-list {
  border-bottom: 1px solid #d30037;
  margin-bottom: 10px; }
  .wally-wrap--fase2 .promo-wally-step-4 .header-list p {
    margin-bottom: 0; }

.wally-wrap--fase2 .promo-wally-step-4 .ranking-wrap {
  margin-bottom: 50px; }

.hs-spot-tooltip-outer a {
  background-image: url("../../images/fix.png"); }

.overflow--disabled {
  overflow-x: hidden;
  overflow-y: hidden; }

.interactive-bg {
  position: fixed;
  z-index: 10000;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 2px;
  color: white; }
  @media (min-width: 1025px) {
    .interactive-bg {
      height: calc(100vh + 2px); } }
  .interactive-bg__element {
    width: 100%;
    border: 2px solid black;
    height: 50%;
    text-decoration: none;
    color: white !important; }
    @media (min-width: 1025px) {
      .interactive-bg__element {
        width: calc(100% - 4px);
        height: calc(100% - 2px);
        margin-top: 2px; } }
    .interactive-bg__element--line-right {
      border-bottom: 1px solid black; }
      @media (min-width: 1025px) {
        .interactive-bg__element--line-right {
          border-right: 1px solid black;
          border-bottom: 2px solid black; } }
    .interactive-bg__element--line-left {
      border-top: 1px solid black; }
      @media (min-width: 1025px) {
        .interactive-bg__element--line-left {
          border-top: 2px solid black;
          border-left: 1px solid black; } }
    @media (min-width: 1025px) {
      .interactive-bg__element {
        width: 50%; } }
  .interactive-bg__image {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .interactive-bg__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15);
    color: white;
    transition: 500ms all; }
    @media (min-width: 1025px) {
      .interactive-bg__info {
        background-color: rgba(0, 0, 0, 0.25); } }
    .interactive-bg__info:hover {
      background-color: rgba(0, 0, 0, 0.5);
      transition: 500ms all;
      cursor: pointer; }
      .interactive-bg__info:hover .interactive-bg__info-body-text {
        -ms-transform: scale(1);
            transform: scale(1);
        transition: 500ms all; }
      .interactive-bg__info:hover .interactive-bg__info-body-button {
        height: 35px;
        transition: 500ms all;
        padding: 0 20px;
        border: 1px solid white; }
      @media (min-width: 1025px) {
        .interactive-bg__info:hover .interactive-bg__info-body-text {
          -ms-transform: scale(1.2);
              transform: scale(1.2);
          transition: 500ms all; } }
    .interactive-bg__info-header {
      width: 100%;
      height: 100%;
      text-align: left;
      padding: 15px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-header {
          padding: 30px; } }
      .interactive-bg__info-header--right {
        text-align: right; }
    .interactive-bg__info-logo-1 {
      height: 25px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-logo-1 {
          height: 40px; } }
    .interactive-bg__info-logo-2 {
      height: 40px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-logo-2 {
          height: 80px; } }
    .interactive-bg__info-body {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 30px;
      line-height: 31px;
      text-align: center; }
      @media (min-width: 1025px) {
        .interactive-bg__info-body {
          font-size: 50px;
          line-height: 45px; } }
      .interactive-bg__info-body-text {
        transition: 500ms all;
        font-weight: 800; }
        .interactive-bg__info-body-text a:hover + button {
          background-color: white;
          color: black; }
      .interactive-bg__info-body-button {
        height: 35px;
        transition: 500ms all;
        overflow: hidden;
        margin: 0;
        border: 2px solid white;
        padding: 0;
        border-radius: 50px;
        background-color: white;
        color: black;
        padding: 0 20px;
        font-family: inherit;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
        margin: 15px 0 0 0; }
        .interactive-bg__info-body-button:hover {
          background-color: white;
          color: black;
          cursor: pointer; }
        .interactive-bg__info-body-button:focus {
          outline: 0; }
        @media (min-width: 1025px) {
          .interactive-bg__info-body-button {
            height: 0px;
            border: 0;
            padding: 0 0;
            background-color: transparent;
            color: white;
            margin: 0; } }
    .interactive-bg__info-footer {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0 20px 20px 20px;
      text-align: center;
      font-size: 15px;
      line-height: 18px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-footer {
          font-size: 23px;
          line-height: 27px; } }
  .interactive-bg__center {
    width: 0px;
    height: 0px; }
    .interactive-bg__center-dot {
      background-color: black;
      width: 20px;
      height: 20px;
      border-radius: 40px;
      margin-left: -10px;
      color: white;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 10px;
      position: relative;
      z-index: 1;
      margin-top: -10px; }
      @media (min-width: 1025px) {
        .interactive-bg__center-dot {
          margin-top: 0;
          width: 40px;
          height: 40px;
          font-size: 16px;
          margin-left: -20px; } }
  @media (min-width: 1025px) {
    .interactive-bg {
      -ms-flex-direction: row;
          flex-direction: row; } }

/*
'pages/projects',
'pages/news',
'pages/press',
'pages/ambient',
'pages/products_filter',
'pages/employment',
'pages/downloads',
'pages/designer',
'pages/showroom',
'pages/newsletter',
'pages/private-area',
'pages/contact',
'pages/company_campaigns',
'pages/company_about',
'pages/company_navidad',
'pages/company_personas',
'pages/legal',
'pages/architects',
'pages/park',
'pages/coolworking',
'pages/404',
'pages/promo_wally',
'pages/iframe',
'pages/company_adn',
'pages/encuesta',
'pages/backforgood',
'pages/company_design',
'pages/cool_working',
'pages/aeropuertos',
'pages/navidad',
'pages/navidad2019', 
'pages/video_text',
'pages/slick',
'pages/slick-theme',
'pages/video_text',
'pages/showroom_miami',
'pages/get_in_touch_home_usa',
'pages/horeca',
'pages/well',
'pages/formaldehido',
'pages/configurator',
'pages/shop',
'pages/demosle_la_vuelta',
'pages/coupons2020';
*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwic2Nzcy12ZW5kb3IvX2Jvb3RzdHJhcC1jdXN0b20uc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJzY3NzLXZlbmRvci9fbXEuc2NzcyIsImJhc2UvMjAyNC1yZWRlc2lnbi9fZ2VuZXJhbC5zY3NzIiwiYmFzZS8yMDI0LXJlZGVzaWduL19vdmVyd3JpdGUuc2NzcyIsImJhc2UvMjAyNC1yZWRlc2lnbi9fYWNjZXNpYmlsaXR5LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL19iZy5zY3NzIiwiYmFzZS9fYnRuLnNjc3MiLCJiYXNlL19jb2xvci5zY3NzIiwiYmFzZS9fYWxpZ24uc2NzcyIsImJhc2UvX2RhdGVwaWNrZXIuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9faW1nLnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL190ZXh0LnNjc3MiLCJiYXNlL19zcGFjZS5zY3NzIiwiYmFzZS9fdGl0bGUuc2NzcyIsImJhc2UvX3N3aXRjaC5zY3NzIiwiYmFzZS9fc2l6ZXMuc2NzcyIsImJhc2UvX3ZpZGVvLnNjc3MiLCJiYXNlL193aWR0aC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi1maXhlZC5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fYm94X2hvdmVyLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jbXMuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9faG9yaXpvbnRhbC1uYXYtbWVudS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19pbmZvLWNvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsX3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL19tZWdhbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbW9zYWljLnNjc3MiLCJjb21wb25lbnRzL19taXNjLnNjc3MiLCJjb21wb25lbnRzL19tZWdhbWVudS1tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvX25hdi1zaW1wbGUuc2NzcyIsImNvbXBvbmVudHMvX25hdi1mbGV4LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGx0b3Auc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19tb2R1bGVzLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1iZy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS1mb3RvLXRleHRvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS12aWRlby10ZXh0by5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmFubmVyLTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYnRuLXN0aWNreS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL193ZWItbWFwLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2ZpbHRlci1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19wcm9kdWN0LW9wdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2NvbXBhbmllcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19zZWN0aW9uLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2VjdGlvbi10YWJzLTIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZnVsbC1zZWN0aW9uLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYXdhcmRzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3RyaW0tZXNwYWNpby5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jb21wbGV0LXByb2plY3Quc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZmFxcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXJvdXNlbC1jaGlwcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXRlZ29yeS1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXRlZ29yeS1wcm9kdWN0cy0yLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2NhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLXRleHRvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS10ZXh0by00LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0xLWNvbC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMi1jb2xzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fbWFnYXppbmUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY2Fzb3MtZXhpdG8uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fdGVuZGVuY2lhcy13b3Jrc3BhY2Uuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLWZ1bGwtd2lkdGguc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLWZ1bGwtd2lkdGgtMi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtZnVsbC13aWR0aC0zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Rlc2lnbmVycy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMy1jb2xzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS00LWNvbHMtYmlnLWhvdmVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0zLWNvbHMtMi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMy1jb2xzLTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fcHJvZHVjdC1jYXJkcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19sYXRlcmFsLXBvcHVwLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3F1b3RlLXRleHQuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fcXVvdGUtdGV4dC0yLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2l0ZW0tY29scy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19pdGVtcy1saXN0LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tNC1ibG9xdWUtZm90by10ZXh0by5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLTUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faGVyby02LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tNy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLTguc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faGVyby05LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tMTAuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctaGVyby5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9nLWRhdGEuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTEuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTQuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTYuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTcuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2hvd3Jvb20tbGlzdC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19tYXBzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX21lZ2FtZW51LW1vYmlsZS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19vYmpldGl2b3Muc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY29tcGFyYWRvci5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oaXRvcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19saWZlZnJpZW5kbHktc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3NlY3Rpb24tZmFkZS10ZXh0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19zdGlja3ktY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2JpZy1xdW90ZS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jbGF2ZXMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2VjdGlvbi1jaWZyYXMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2VjdGlvbi1zZWRlLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2xvZ29zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3JlY3Vyc29zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3JlY3Vyc29zLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY3VzdG9taXphdGlvbi1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2ZlYXR1cmVkLXBvZGNhc3Quc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZGV0YWlsLXBvZGNhc3Quc2NzcyIsInNjc3MtdmVuZG9yL2Fvcy9fYW9zLnNjc3MiLCJzY3NzLXZlbmRvci9mYW5jeWJveC9fZmFuY3lib3guc2NzcyIsInBhZ2VzL19jb3Jwb3JhdGUuc2NzcyIsInBhZ2VzL19kZXNpZ25lcnMuc2NzcyIsInBhZ2VzL19jb29sd29ya2luZy5zY3NzIiwicGFnZXMvX2NvbmZpZ3VyYXRvci5zY3NzIiwicGFnZXMvX2xlZ2FsLnNjc3MiLCJwYWdlcy9fbGFuZGluZ19zZWNvbmRfYWN0LnNjc3MiLCJwYWdlcy9fY29tcGFueV9kZXNpZ24uc2NzcyIsInBhZ2VzL19sYW5kaW5nLnNjc3MiLCJwYWdlcy9fcHJvbW9fd2FsbHkuc2NzcyIsInBhZ2VzL19pbnRlcmFjdGl2ZS1iZy5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7OztHQUlHO0FDK0JIO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2YsYUFBWSxFQUNiOztBQUVEO0VBRUUsWUFBVztFQUNYLGFBQVk7RUFDWix5QkFBd0IsRUFtQ3pCO0VBaENHO0lBUEo7TUFRTSx3QkFBdUIsRUFFMUIsRUFBQTtFQUVEO0lBWkY7TUFhTSxlQUFjLEVBMEJuQixFQUFBO0VBdEJHO0lBakJKO01Ba0JNLG1CQUFrQixFQUVyQixFQUFBO0VBR0M7SUFERjtNQUVJLGFBQVk7TUFDVixhQUFZLEVBUWpCLEVBQUE7RUFKRztJQVBIO01BUUssWUFBVyxFQUVkLEVBQUE7RUFHSDtJQW5DRjtNQW9DSSxZQUFXO01BQ1gsYUFBVyxFQUVkLEVBQUE7O0FDaEZELHFGQUFxRjtBQU9yRjtFQUNJOzs7SUFHSSxtQ0FBa0M7SUFDbEMsdUJBQXNCO0lBQ3RCLDRCQUEyQjtJQUMzQiw2QkFBNEIsRUFDL0I7RUFFRDs7SUFFSSwyQkFBMEIsRUFDN0I7RUFFRDtJQUNJLDZCQUE0QixFQUMvQjtFQUVEO0lBQ0ksOEJBQTZCLEVBQ2hDO0VBSUQ7O0lBRUksWUFBVyxFQUNkO0VBRUQ7O0lBRUksdUJBQXNCO0lBQ3RCLHlCQUF3QixFQUMzQjtFQUVEO0lBQ0ksNEJBQTJCLEVBQzlCO0VBRUQ7O0lBRUkseUJBQXdCLEVBQzNCO0VBRUQ7SUFDSSwyQkFBMEIsRUFDN0I7RUFFRDs7O0lBR0ksV0FBVTtJQUNWLFVBQVMsRUFDWjtFQUVEOztJQUVJLHdCQUF1QixFQUMxQjtFQUtEO0lBQ0ksY0FBYSxFQUNoQjtFQUNEOztJQUdRLGtDQUFpQyxFQUNwQztFQUVMO0lBQ0ksdUJBQXNCLEVBQ3pCO0VBRUQ7SUFDSSxxQ0FBb0MsRUFNdkM7SUFQRDs7TUFLUSxrQ0FBaUMsRUFDcEM7RUFFTDs7SUFHUSxrQ0FBaUMsRUFDcEMsRUFBQTs7QUN0RlQ7RUNrRVUsdUJEakVzQixFQUMvQjs7QUFDRDs7RUMrRFUsdUJEN0RzQixFQUMvQjs7QUFLRDtFQUNFLGdCQUFlO0VBQ2YsOENBQTBDLEVBQzNDOztBQUVEO0VBQ0UsNERFa0JzRTtFRmpCdEUsZ0JFdUI0QjtFRnRCNUIscUJFa0NtQztFRmpDbkMsZUVsQitDO0VGbUIvQyx1QkVGMEIsRUZHM0I7O0FBR0Q7Ozs7RUFJRSxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUNyQjs7QUFLRDtFQUNFLGVFL0IyQztFRmdDM0Msc0JBQXFCLEVBV3RCO0VBYkQ7SUFNSSxlRWpCNEM7SUZrQjVDLDJCRWhCNkIsRUZpQjlCO0VBUkg7SUczQ0UscUJBQW9CO0lBRXBCLDJDQUEwQztJQUMxQyxxQkFBb0IsRUhvRG5COztBQVNIO0VBQ0UsVUFBUyxFQUNWOztBRGxCRztFQ3dCRix1QkFBc0IsRUFDdkI7O0FBR0Q7RUZ2RUUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZLEVFdUViOztBQUdEO0VBQ0UsbUJFd0I2QixFRnZCOUI7O0FBS0Q7RUFDRSxhRWdwQitCO0VGL29CL0IscUJFL0JtQztFRmdDbkMsdUJFbEUwQjtFRm1FMUIsdUJFaXBCZ0M7RUZocEJoQyxtQkVZNkI7RUQ4RXJCLGlDRHpGK0I7RUZ6RnZDLHNCRTRGb0M7RUYzRnBDLGdCQUFlO0VBQ2YsYUFBWSxFRTJGYjs7QUFHRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFLRDtFQUNFLGlCRWhEb0U7RUZpRHBFLG9CRWpEb0U7RUZrRHBFLFVBQVM7RUFDVCw4QkVyR2lELEVGc0dsRDs7QUFPRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHVCQUFtQjtFQUNuQixVQUFTLEVBQ1Y7O0FBTUQ7RUFHSSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLFdBQVUsRUFDWDs7QUpxQ0g7RUkxQkUsZ0JBQWUsRUFDaEI7O0FJeEpEOztFQUVFLHFCRjBEK0I7RUV6RC9CLGlCRjBEMkI7RUV6RDNCLGlCRjBEMkI7RUV6RDNCLGVGMEQrQixFRWxEaEM7RUFiRDs7Ozs7Ozs7Ozs7Ozs7SUFTSSxvQkFBbUI7SUFDbkIsZUFBYztJQUNkLGVGTCtDLEVFTWhEOztBQUdIOzs7RUFHRSxpQkZ1Q29FO0VFdENwRSxvQkFBMEMsRUFNM0M7RUFWRDs7Ozs7Ozs7O0lBUUksZUFBYyxFQUNmOztBQUVIOzs7RUFHRSxpQkFBdUM7RUFDdkMsb0JBQTBDLEVBTTNDO0VBVkQ7Ozs7Ozs7OztJQVFJLGVBQWMsRUFDZjs7QUFHSDtFQUFVLGdCRlM4QyxFRVRsQjs7QUFDdEM7RUFBVSxnQkZTK0MsRUVUbkI7O0FBQ3RDO0VBQVUsZ0JGUzZDLEVFVGpCOztBQUN0QztFQUFVLGdCRlM4QyxFRVRsQjs7QUFDdEM7RUFBVSxnQkZDb0IsRUVEUTs7QUFDdEM7RUFBVSxnQkZTOEMsRUVUbEI7O0FBTXRDO0VBQ0UsaUJBQXVDLEVBQ3hDOztBQUVEO0VBQ0Usb0JGR29FO0VFRnBFLGdCQUEwQztFQUMxQyxpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBS2pCO0VBSEM7SUFORjtNQU9JLGdCQUFrQyxFQUVyQyxFQUFBOztBQU9EOztFQUVFLGVBQTZELEVBQzlEOztBQUVEOztFQUVFLDBCRjRhc0M7RUUzYXRDLGNBQWEsRUFDZDs7QUFHRDtFQUF1QixpQkFBZ0IsRUFBSTs7QUFDM0M7RUFBdUIsa0JBQWlCLEVBQUk7O0FBQzVDO0VBQXVCLG1CQUFrQixFQUFJOztBQUM3QztFQUF1QixvQkFBbUIsRUFBSTs7QUFDOUM7RUFBdUIsb0JBQW1CLEVBQUk7O0FBRzlDO0VBQXVCLDBCQUF5QixFQUFJOztBQUNwRDtFQUF1QiwwQkFBeUIsRUFBSTs7QUFDcEQ7RUFBdUIsMkJBQTBCLEVBQUk7O0FBR3JEO0VBQ0UsZUZ4RmlELEVFeUZsRDs7QUNuR0M7RUFDRSxlSFl5QyxFR1gxQzs7QUFDRDs7RUFFRSxlQUEwQixFQUMzQjs7QUFORDtFQUNFLGVIa2ZvQyxFR2pmckM7O0FBQ0Q7O0VBRUUsZUFBMEIsRUFDM0I7O0FBTkQ7RUFDRSxlSHNmb0MsRUdyZnJDOztBQUNEOztFQUVFLGVBQTBCLEVBQzNCOztBQU5EO0VBQ0UsZUgwZm9DLEVHemZyQzs7QUFDRDs7RUFFRSxlQUEwQixFQUMzQjs7QUFORDtFQUNFLGVIOGZvQyxFRzdmckM7O0FBQ0Q7O0VBRUUsZUFBMEIsRUFDM0I7O0FENEdIO0VBR0UsWUFBVyxFQUNaOztBQUpEO0VFakhJLDBCSll5QyxFSVgxQzs7QUFDRDs7RUFFRSwwQkFBcUMsRUFDdEM7O0FBTkQ7RUFDRSwwQkptZm9DLEVJbGZyQzs7QUFDRDs7RUFFRSwwQkFBcUMsRUFDdEM7O0FBTkQ7RUFDRSwwQkp1Zm9DLEVJdGZyQzs7QUFDRDs7RUFFRSwwQkFBcUMsRUFDdEM7O0FBTkQ7RUFDRSwwQkoyZm9DLEVJMWZyQzs7QUFDRDs7RUFFRSwwQkFBcUMsRUFDdEM7O0FBTkQ7RUFDRSwwQkorZm9DLEVJOWZyQzs7QUFDRDs7RUFFRSwwQkFBcUMsRUFDdEM7O0FGK0hIO0VBQ0Usb0JBQWlEO0VBQ2pELG9CRjFFb0U7RUUyRXBFLGlDRjdIaUQsRUU4SGxEOztBQU9EOztFQUVFLGNBQWE7RUFDYixvQkFBMEMsRUFLM0M7RUFSRDs7OztJQU1JLGlCQUFnQixFQUNqQjs7QUFXSDtFQUpFLGdCQUFlO0VBQ2YsaUJBQWdCLEVBS2pCOztBQUlEO0VBVkUsZ0JBQWU7RUFDZixpQkFBZ0I7RUFXaEIsa0JBQWlCLEVBT2xCO0VBVEQ7SUFLSSxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNuQjs7QUFJSDtFQUNFLGNBQWE7RUFDYixvQkZ6SG9FLEVFMEhyRTs7QUFDRDs7RUFFRSxxQkYvSG1DLEVFZ0lwQzs7QUFDRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGVBQWMsRUFDZjs7QUd4TEM7RUFFRSxhQUFZO0VBQ1osZUFBYyxFQUNmOztBQUNEO0VBQ0UsWUFBVyxFQUNaOztBSDZMRDtFQUxGO0lBT00sWUFBVztJQUNYLGFBQW1DO0lBQ25DLFlBQVc7SUFDWCxrQkFBaUI7SUlsTnJCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsb0JBQW1CLEVKa05oQjtFQVpMO0lBY00sbUJGMm5CNkIsRUUxbkI5QixFQUFBOztBQVNMOztFQUdFLGFBQVk7RUFDWixrQ0YxTmlELEVFMk5sRDs7QUFDRDtFQUNFLGVBQWMsRUFFZjs7QUFHRDtFQUNFLG1CRmhMb0U7RUVpTHBFLGlCRmpMb0U7RUVrTHBFLGtCRjRtQm9EO0VFM21CcEQsK0JGck9pRCxFRTZQbEQ7RUE1QkQ7OztJQVVNLGlCQUFnQixFQUNqQjtFQVhMOzs7SUFtQkksZUFBYztJQUNkLGVBQWM7SUFDZCxxQkZ0TWlDO0lFdU1qQyxlRnhQK0MsRUU2UGhEO0lBM0JIOzs7TUF5Qk0sdUJBQXNCLEVBQ3ZCOztBQU9MOztFQUVFLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGdDRnRRaUQ7RUV1UWpELGVBQWM7RUFDZCxrQkFBaUIsRUFXbEI7RUFqQkQ7Ozs7OztJQVllLFlBQVcsRUFBSTtFQVo5Qjs7Ozs7O0lBY00sdUJBQXNCLEVBQ3ZCOztBQUtMO0VBQ0Usb0JGck9vRTtFRXNPcEUsbUJBQWtCO0VBQ2xCLHFCRnpPbUMsRUUwT3BDOztBS2hTRDtFQ0hFLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQTRCO0VBQzVCLG9CQUE0QixFRFk3QjtFRlJDO0lBRUUsYUFBWTtJQUNaLGVBQWMsRUFDZjtFQUNEO0lBQ0UsWUFBVyxFQUNaO0VFUkQ7SUFIRjtNQUlJLGFQMlV1RCxFT25VMUQsRUFBQTtFQU5DO0lBTkY7TUFPSSxhUDZVdUQsRU94VTFELEVBQUE7RUFIQztJQVRGO01BVUksY1ArVXdELEVPN1UzRCxFQUFBOztBQVFEO0VDdkJFLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQTRCO0VBQzVCLG9CQUE0QixFRHNCN0I7RUZsQkM7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUNmO0VBQ0Q7SUFDRSxZQUFXLEVBQ1o7O0FFa0JIO0VDdkJFLG1CQUFrQztFQUNsQyxvQkFBbUMsRUR3QnBDO0VGM0JDO0lBRUUsYUFBWTtJQUNaLGVBQWMsRUFDZjtFQUNEO0lBQ0UsWUFBVyxFQUNaOztBSVZEO0VBQ0UsbUJBQWtCO0VBRWxCLGdCQUFlO0VBRWYsbUJBQTZDO0VBQzdDLG9CQUE4QyxFQUMvQzs7QUFTRDtFQUNFLFlBQVcsRUFDWjs7QUFNQztFQUNFLGdCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFlBQTJDLEVBQzVDOztBQWtCRDtFQUNFLFlBQVcsRUFDWjs7QUFQRDtFQUNFLGdCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFlBQTJDLEVBQzVDOztBQVBEO0VBQ0UsV0FBVSxFQUNYOztBQVBEO0VBQ0UsZUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxXQUEwQyxFQUMzQzs7QUFrQkQ7RUFDRSxnQkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSxzQkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSxpQkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSxpQkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSxpQkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSx1QkFBaUQsRUFDbEQ7O0FBRkQ7RUFDRSxrQkFBaUQsRUFDbEQ7O0FGRUw7RUVyQ0U7SUFDRSxZQUFXLEVBQ1o7RUFNQztJQUNFLGdCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxZQUEyQyxFQUM1QztFQWtCRDtJQUNFLFlBQVcsRUFDWjtFQVBEO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBUEQ7SUFDRSxXQUFVLEVBQ1g7RUFQRDtJQUNFLGVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFdBQTBDLEVBQzNDO0VBa0JEO0lBQ0UsZ0JBQWlELEVBQ2xEO0VBRkQ7SUFDRSxzQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0Usa0JBQWlELEVBQ2xELEVBQUE7O0FGV0w7RUU5Q0U7SUFDRSxZQUFXLEVBQ1o7RUFNQztJQUNFLGdCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxZQUEyQyxFQUM1QztFQWtCRDtJQUNFLFlBQVcsRUFDWjtFQVBEO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBUEQ7SUFDRSxXQUFVLEVBQ1g7RUFQRDtJQUNFLGVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFdBQTBDLEVBQzNDO0VBa0JEO0lBQ0UsZ0JBQWlELEVBQ2xEO0VBRkQ7SUFDRSxzQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0Usa0JBQWlELEVBQ2xELEVBQUE7O0FGb0JMO0VFdkRFO0lBQ0UsWUFBVyxFQUNaO0VBTUM7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVB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OztBQVBIO0VBU0ksYVpySCtHO0VZc0gvRyxrQlp0SCtHLEVZdUhoSDs7QUFYSDs7RUFjSSxhQUFZLEVBQ2I7O0FBZkg7RUFpQkksYVo3SCtHO0VZOEgvRyxpQkFBc0Q7RUFDdEQsa0JablA0QjtFWW9QNUIsZ0JacFNvRDtFWXFTcEQsaUJaL08yQixFWWdQNUI7O0FDclJEOzs7RUFDRSxhYmdKOEc7RWEvSTlHLG1CYjBCNEI7RWF6QjVCLGdCYnJCb0Q7RWFzQnBELHFCYmdDaUM7RWEvQmpDLG1CYm1DMkIsRWFsQzVCOztBQUVEOzs7RUFDRSxhYndJOEc7RWF2STlHLGtCYnVJOEcsRWF0SS9HOztBQUVEOzs7Ozs7O0VBRUUsYUFBWSxFQUNiOztBRHlRSDtFQUVJLGFaMUk4RztFWTJJOUcsbUJaaFE0QjtFWWlRNUIsZ0JaL1NvRDtFWWdUcEQscUJaMVBpQztFWTJQakMsbUJadlAyQixFWXdQNUI7O0FBUEg7RUFTSSxhWmpKOEc7RVlrSjlHLGtCWmxKOEcsRVltSi9HOztBQVhIOztFQWNJLGFBQVksRUFDYjs7QUFmSDtFQWlCSSxhWnpKOEc7RVkwSjlHLGlCQUFzRDtFQUN0RCxtQlpoUjRCO0VZaVI1QixnQlovVG9EO0VZZ1VwRCxxQloxUWlDLEVZMlFsQzs7QUFRSDtFQUVFLG1CQUFrQixFQU1uQjtFQVJEO0lBTUksc0JBQTBDLEVBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZWnhMeUY7RVl5THpGLGFaekx5RjtFWTBMekYsa0JaMUx5RjtFWTJMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUNyQjs7QUFDRDs7O0VBR0UsWVovTGdIO0VZZ01oSCxhWmhNZ0g7RVlpTWhILGtCWmpNZ0gsRVlrTWpIOztBQUNEOzs7RUFHRSxZWnBNaUg7RVlxTWpILGFack1pSDtFWXNNakgsa0JadE1pSCxFWXVNbEg7O0FDelpDOzs7Ozs7Ozs7O0VBVUUsZWJzZW9DLEVhcmVyQzs7QUFFRDtFQUNFLHNCYmtlb0M7RURsYjlCLGlEYy9DOEMsRUFN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dkM7RUFiSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7Ozs7SUFNRSwwQmY5QnlCO0llK0JyQixzQmZzSGtELEVlckh2RDtFQUdIO0lBQ0UsZWZwQzJCO0llcUMzQix1QmY4R2lDLEVlN0dsQzs7QUQ2Qkg7RUNqRkUsWWZxS21DO0VlcEtuQywwQmZjNkI7RWViN0Isc0JmcUt5RCxFY3BGMUQ7RUMvRUM7SUFFRSxZZitKaUM7SWU5SmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUFDRDtJQUNFLFlmMEppQztJZXpKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEOztJQUdFLFlmbUppQztJZWxKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJQVBDOzs7O01BR0UsWWY0SStCO01lM0kvQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0VBYkg7O0lBa0JFLHVCQUFzQixFQUN2QjtFQUlDOzs7Ozs7O0lBTUUsMEJmN0J5QjtJZThCckIsc0JmMEhpRCxFZXpIdEQ7RUFHSDtJQUNFLGVmbkMyQjtJZW9DM0IsdUJma0hpQyxFZWpIbEM7O0FEc0NIO0VBQ0UsZWRoRjJDO0VjaUYzQyxvQkFBbUI7RUFDbkIsaUJBQWdCLEVBOEJqQjtFQWpDRDs7SUFVSSw4QkFBNkI7SWZyQ3ZCLGlCZXNDa0IsRUFDekI7RUFaSDtJQWlCSSwwQkFBeUIsRUFDMUI7RUFsQkg7SUFxQkksZWRqRjRDO0lja0Y1QywyQmRoRjZCO0ljaUY3Qiw4QkFBNkIsRUFDOUI7RUF4Qkg7OztJQTZCTSxlZC9HNkM7SWNnSDdDLHNCQUFxQixFQUN0Qjs7QUFRTDtFQ3hFRSxtQmZtQzhCO0VlbEM5QixnQmZac0Q7RWVhdEQscUJmeUNtQztFZXhDbkMsbUJmNEM2QixFYzRCOUI7O0FBQ0Q7RUM1RUUsa0Jmc0M4QjtFZXJDOUIsZ0JmWHNEO0VlWXRELGlCZjBDNkI7RWV6QzdCLG1CZjZDNkIsRWMrQjlCOztBQUNEO0VDaEZFLGlCZnlDNkI7RWV4QzdCLGdCZlhzRDtFZVl0RCxpQmYwQzZCO0VlekM3QixtQmY2QzZCLEVj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LEUyQjdlMUU7SUFDRDtNQUNFLGUzQjBla0M7TTJCemVsQywwQjNCd2VrQyxFMkJ2ZW5DO0VBR0Q7SUFDRSw2QjNCcWV5RSxFMkJwZTFFOztBRGlQTDtFQ25RRSxzQjNCMGYwRSxFMEJyUDNFO0VDblFDO0lBQ0UsZTNCcWZvQztJMkJwZnBDLDBCM0JxZm9DO0kyQnBmcEMsc0IzQnFmd0UsRTJCNWV6RTtJQVBDO01BQ0UsMEIzQmtmc0UsRTJCamZ2RTtJQUNEO01BQ0UsZTNCOGVrQztNMkI3ZWxDLDBCM0I0ZWtDLEUyQjNlbkM7RUFHRDtJQUNFLDZCM0J5ZXNFLEUyQnhldkU7O0FEb1BMO0VDdFFFLHNCM0I4ZjZFLEUwQnRQOUU7RUN0UUM7SUFDRSxlM0J5Zm9DO0kyQnhmcEMsMEIzQnlmb0M7STJCeGZwQyxzQjNCeWYyRSxFMkJoZjVFO0lBUEM7TUFDRSwwQjNCc2Z5RSxFMkJyZjFFO0lBQ0Q7TUFDRSxlM0JrZmtDO00yQmpmbEMsMEIzQmdma0MsRTJCL2VuQztFQUdEO0lBQ0UsNkIzQjZleUUsRTJCNWUxRTs7QUR1UEw7RUN6UUUsc0IzQmtnQjRFLEUwQnZQN0U7RUN6UUM7SUFDRSxlM0I2Zm9DO0kyQjVmcEMsMEIzQjZmb0M7STJCNWZwQyxzQjNCNmYwRSxFMkJwZjNFO0lBUEM7TUFDRSwwQjNCMGZ3RSxFMkJ6ZnpFO0lBQ0Q7TUFDRSxlM0JzZmtDO00yQnJmbEMsMEIzQm9ma0MsRTJCbmZuQztFQUdEO0lBQ0UsNkIzQmlmd0UsRTJCaGZ6RTs7QUNqQkw7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCLEVBZWpCO0VBcEJEOzs7OztJQVlJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFVBQVM7SUFDVCxhQUFZO0lBQ1osWUFBVztJQUNYLFVBQVMsRUFDVjs7QUFJSDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFHRDtFQUNFLG9CQUFtQixFQUNwQjs7QUM1QkQ7RUFDRSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQiwwQjdC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QUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDRCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDJCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDRCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLGdDQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGlDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLGdDQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGlDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFNTDtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEy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OEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksZ0NBQTJDLEVBQzlDO0VBR0Q7SUFDSSxpQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLGdDQUEyQyxFQUM5QztFQUdEO0lBQ0ksaUNBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQsRUFBQTs7QUFaYjtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksZ0NBQTJDLEVBQzlDO0VBR0Q7SUFDSSxpQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLGdDQUEyQyxFQUM5QztFQUdEO0lBQ0ksaUNBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQsRUFBQTs7QUFaYjtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJ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QVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksZ0NBQTJDLEVBQzlDO0VBR0Q7SUFDSSxpQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLGdDQUEyQyxFQUM5QztFQUdEO0lBQ0ksaUNBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQsRUFBQTs7QUFaYjtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VB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RTs7QWxNeTltQzd0RjtFa016OW1Db2hHLG9FQUEyRCxFQUFFOztBbE02OW1DamxHO0VrTTc5bUM2cUcsMEJBQXdCLEVBQUU7O0FsTWkrbUN2c0c7RWtNaittQ295Ryx5QkFBdUIsRUFBRTs7QWxNcSttQzd6RztFa01yK21DNDVHLDJCQUF5QixFQUFFOztBbE15K21DdjdHO0VrTXorbUNvaEgseUJBQXVCLEVBQUU7O0FsTTYrbUM3aUg7RWtNNyttQzRvSCwyQkFBeUIsRUFBRTs7QWxNaS9tQ3ZxSDtFa01qL21Db3dILHlCQUF1QixFQUFFOztBbE1xL21DN3hIO0VrTXIvbUM0M0gsMkJBQXlCLEVBQUU7O0FsTXkvbUN2NUg7RWtNei9tQ28vSCx5QkFBdUIsRUFBRTs7QWxNNi9tQzdnSTtFa003L21DNG1JLDJCQUF5QixFQUFFOztBbE1pZ25Ddm9JO0VrTWpnbkNvdUkseUJBQXVCLEVBQUU7O0FsTXFnbkM3dkk7RWtNcmduQzQxSSwyQkFBeUIsRUFBRTs7QWxNeWduQ3YzSTtFa016Z25DbzlJLHlCQUF1QixFQUFFOztBbE02Z25DNytJO0VrTTdnbkM0a0osMkJBQXlCLEVBQUU7O0FsTWlobkN2bUo7RWtNamhuQ29zSix5QkFBdUIsRUFBRTs7QWxNcWhuQzd0SjtFa01yaG5DNHpKLDJCQUF5QixFQUFFOztBbE15aG5DdjFKO0VrTXpobkNvN0oseUJBQXVCLEVBQUU7O0FsTTZobkM3OEo7RWtNN2huQzRpSywyQkFBeUIsRUFBRTs7QWxNaWluQ3ZrSztFa01qaW5Db3FLLHlCQUF1QixFQUFFOztBbE1xaW5DN3JLO0VrTXJpbkM0eEssMkJBQXlCLEVBQUU7O0FsTXlpbkN2eks7RWtNemluQ3E1Syx3QkFBc0IsRUFBRTs7QWxNNmluQzc2SztFa003aW5DOGdMLDJCQUF5QixFQUFFOztBbE1pam5DemlMO0VrTWpqbkN5b0wsMEJBQXdCLEVBQUU7O0FsTXFqbkNucUw7RWtNcmpuQ293TCwyQkFBeUIsRUFBRTs7QWxNeWpuQy94TDtFa016am5DKzNMLDBCQUF3QixFQUFFOztBbE02am5DejVMO0VrTTdqbkMwL0wsMkJBQXlCLEVBQUU7O0FsTWlrbkNyaE07RWtNamtuQ3FuTSwwQkFBd0IsRUFBRTs7QWxNcWtuQy9vTTtFa01ya25DZ3ZNLDJCQUF5QixFQUFFOztBbE15a25DM3dNO0VrTXprbkMyMk0sMEJBQXdCLEVBQUU7O0FsTTZrbkNyNE07RWtNN2tuQ3MrTSwyQkFBeUIsRUFBRTs7QWxNaWxuQ2pnTjtFa01qbG5DaW1OLDBCQUF3QixFQUFFOztBbE1xbG5DM25OO0VrTXJsbkM0dE4sMkJBQXlCLEVBQUU7O0FsTXlsbkN2dk47RWtNemxuQ3UxTiwwQkFBd0IsRUFBRTs7QWxNNmxuQ2ozTjtFa003bG5DazlOLDJCQUF5QixFQUFFOztBbE1pbW5DNytOO0VrTWptbkM2a08sMEJBQXdCLEVBQUU7O0FsTXFtbkN2bU87RWtNcm1uQ3dzTywyQkFBeUIsRUFBRTs7QWxNeW1uQ251TztFa016bW5DbTBPLDBCQUF3QixFQUFFOztBbE02bW5DNzFPO0VrTTdtbkM4N08sMkJBQXlCLEVBQUU7O0FsTWlubkN6OU87RWtNam5uQ3lqUCwwQkFBd0IsRUFBRTs7QWxNcW5uQ25sUDtFa01ybm5Db3JQLDJCQUF5QixFQUFFOztBbE15bm5DL3NQO0VrTXpubkM2eVAsd0JBQXNCLEVBQUU7O0FsTTZubkNyMFA7RWtNN25uQ3M2UCwyQkFBeUIsRUFBRTs7QWxNaW9uQ2o4UDtFa01qb25DaWlRLDBCQUF3QixFQUFFOztBbE1xb25DM2pRO0VrTXJvbkM0cFEsMkJBQXlCLEVBQUU7O0FsTXlvbkN2clE7RWtNem9uQ3V4USwwQkFBd0IsRUFBRTs7QWxNNm9uQ2p6UTtFa003b25DazVRLDJCQUF5QixFQUFFOztBbE1pcG5DNzZRO0VrTWpwbkM2Z1IsMEJBQXdCLEVBQUU7O0FsTXFwbkN2aVI7RWtNcnBuQ3dvUiwyQkFBeUIsRUFBRTs7QWxNeXBuQ25xUjtFa016cG5DbXdSLDBCQUF3QixFQUFFOztBbE02cG5DN3hSO0VrTTdwbkM4M1IsMkJBQXlCLEVBQUU7O0FsTWlxbkN6NVI7RWtNanFuQ3kvUiwwQkFBd0IsRUFBRTs7QWxNcXFuQ25oUztFa01ycW5Db25TLDJCQUF5QixFQUFFOztBbE15cW5DL29TO0VrTXpxbkMrdVMsMEJBQXdCLEVBQUU7O0FsTTZxbkN6d1M7RWtNN3FuQzAyUywyQkFBeUIsRUFBRTs7QWxNaXJuQ3I0UztFa01qcm5DcStTLDBCQUF3QixFQUFFOztBbE1xcm5DLy9TO0VrTXJybkNnbVQsMkJBQXlCLEVBQUU7O0FsTXlybkMzblQ7RWtNenJuQzJ0VCwwQkFBd0IsRUFBRTs7QWxNNnJuQ3J2VDtFa003cm5DczFULDJCQUF5QixFQUFFOztBbE1pc25DajNUO0VrTWpzbkNpOVQsMEJBQXdCLEVBQUU7O0FsTXFzbkMzK1Q7RWtNcnNuQzRrVSwyQkFBeUIsRUFBRTs7QWxNeXNuQ3ZtVTtFa016c25DcXNVLHdCQUFzQixFQUFFOztBbE02c25DN3RVO0VrTTdzbkM4eVUscUJBQW1CLEVBQUU7O0FsTWl0bkNuMFU7RWtNanRuQzg2VSx1QkFBcUIsRUFBRTs7QWxNcXRuQ3I4VTtFa01ydG5Dd2hWLHFCQUFtQixFQUFFOztBbE15dG5DN2lWO0VrTXp0bkN5cFYsc0JBQW9CLEVBQUU7O0FsTTZ0bkMvcVY7RWtNN3RuQ2t3VixxQkFBbUIsRUFBRTs7QWxNaXVuQ3Z4VjtFa01qdW5DcTRWLHdCQUFzQixFQUFFOztBbE1xdW5DNzVWO0VrTXJ1bkNnL1YscUJBQW1CLEVBQUU7O0FsTXl1bkNyZ1c7RWtNenVuQ2luVyxzQkFBb0IsRUFBRTs7QWxNNnVuQ3ZvVztFa003dW5DMHRXLHFCQUFtQixFQUFFOztBbE1pdm5DL3VXO0VrTWp2bkM2MVcsd0JBQXNCLEVBQUU7O0FsTXF2bkNyM1c7RWtNcnZuQ3c4VyxxQkFBbUIsRUFBRTs7QWxNeXZuQzc5VztFa016dm5DeWtYLHNCQUFvQixFQUFFOztBbE02dm5DL2xYO0VrTTd2bkNrclgscUJBQW1CLEVBQUU7O0FsTWl3bkN2c1g7RWtNanduQ3F6WCx3QkFBc0IsRUFBRTs7QWxNcXduQzcwWDtFa01yd25DZzZYLHFCQUFtQixFQUFFOztBbE15d25DcjdYO0VrTXp3bkNpaVksc0JBQW9CLEVBQUU7O0FsTTZ3bkN2alk7RWtNN3duQzBvWSxxQkFBbUIsRUFBRTs7QWxNaXhuQy9wWTtFa01qeG5DNndZLHdCQUFzQixFQUFFOztBbE1xeG5DcnlZO0VrTXJ4bkN3M1kscUJBQW1CLEVBQUU7O0FsTXl4bkM3NFk7RWtNenhuQ3kvWSxzQkFBb0IsRUFBRTs7QWxNNnhuQy9nWjtFa003eG5Da21aLHFCQUFtQixFQUFFOztBbE1peW5Ddm5aO0VrTWp5bkNxdVosd0JBQXNCLEVBQUU7O0FsTXF5bkM3dlo7RWtNcnluQ2cxWixxQkFBbUIsRUFBRTs7QWxNeXluQ3IyWjtFa016eW5DaTlaLHNCQUFvQixFQUFFOztBbE02eW5DditaO0VrTTd5bkMwamEscUJBQW1CLEVBQUU7O0FsTWl6bkMva2E7RWtNanpuQzZyYSx3QkFBc0IsRUFBRTs7QWxNcXpuQ3J0YTtFa01yem5Dd3lhLHFCQUFtQixFQUFFOztBbE15em5DN3phO0VrTXp6bkN5NmEsc0JBQW9CLEVBQUU7O0FsTTZ6bkMvN2E7RWtNN3puQ2toYixxQkFBbUIsRUFBRTs7QWxNaTBuQ3ZpYjtFa01qMG5DcXBiLHdCQUFzQixFQUFFOztBbE1xMG5DN3FiO0VrTXIwbkNnd2IscUJBQW1CLEVBQUU7O0FsTXkwbkNyeGI7RWtNejBuQ2k0YixzQkFBb0IsRUFBRTs7QWxNNjBuQ3Y1YjtFa003MG5DMCtiLHFCQUFtQixFQUFFOztBbE1pMW5DLy9iO0VrTWoxbkM2bWMsd0JBQXNCLEVBQUU7O0FsTXExbkNyb2M7RWtNcjFuQ3d0YyxxQkFBbUIsRUFBRTs7QWxNeTFuQzd1YztFa016MW5DeTFjLHNCQUFvQixFQUFFOztBbE02MW5DLzJjO0VrTTcxbkNrOGMscUJBQW1CLEVBQUU7O0FsTWkybkN2OWM7RWtNajJuQ3FrZCx3QkFBc0IsRUFBRTs7QWxNcTJuQzdsZDtFa01yMm5Da3JkLHFCQUFtQixFQUFFOztBbE15Mm5DdnNkO0VrTXoybkNvemQscUJBQW1CLEVBQUU7O0FsTTYybkN6MGQ7RWtNNzJuQzg1ZCxxQkFBbUIsRUFBRTs7QWxNaTNuQ243ZDtFa01qM25DbWllLHdCQUFzQixFQUFFOztBbE1xM25DM2plO0VrTXIzbkNncGUscUJBQW1CLEVBQUU7O0FsTXkzbkNycWU7RWtNejNuQ294ZSx1QkFBcUIsRUFBRTs7QWxNNjNuQzN5ZTtFa003M25DZzRlLHFCQUFtQixFQUFFOztBbE1pNG5DcjVlO0VrTWo0bkNxZ2Ysd0JBQXNCLEVBQUU7O0FsTXE0bkM3aGY7RWtNcjRuQ2tuZixxQkFBbUIsRUFBRTs7QWxNeTRuQ3ZvZjtFa016NG5Dc3ZmLHVCQUFxQixFQUFFOztBbE02NG5DN3dmO0VrTTc0bkNrMmYscUJBQW1CLEVBQUU7O0FsTWk1bkN2M2Y7RWtNajVuQ3UrZix3QkFBc0IsRUFBRTs7QWxNcTVuQy8vZjtFa01yNW5Db2xnQixxQkFBbUIsRUFBRTs7QWxNeTVuQ3ptZ0I7RWtNejVuQ3d0Z0IsdUJBQXFCLEVBQUU7O0FsTTY1bkMvdWdCO0VrTTc1bkNvMGdCLHFCQUFtQixFQUFFOztBbE1pNm5DejFnQjtFa01qNm5DeThnQix3QkFBc0IsRUFBRTs7QWxNcTZuQ2orZ0I7RWtNcjZuQ3NqaEIscUJBQW1CLEVBQUU7O0FsTXk2bkMza2hCO0VrTXo2bkMwcmhCLHVCQUFxQixFQUFFOztBbE02Nm5DanRoQjtFa003Nm5Dc3loQixxQkFBbUIsRUFBRTs7QWxNaTduQzN6aEI7RWtNajduQzI2aEIsd0JBQXNCLEVBQUU7O0FsTXE3bkNuOGhCO0VrTXI3bkN3aGlCLHFCQUFtQixFQUFFOztBbE15N25DN2lpQjtFa016N25DNHBpQix1QkFBcUIsRUFBRTs7QWxNNjduQ25yaUI7RWtNNzduQ3d3aUIscUJBQW1CLEVBQUU7O0FsTWk4bkM3eGlCO0VrTWo4bkM2NGlCLHdCQUFzQixFQUFFOztBbE1xOG5DcjZpQjtFa01yOG5DMC9pQixxQkFBbUIsRUFBRTs7QWxNeThuQy9nakI7RWtNejhuQzhuakIsdUJBQXFCLEVBQUU7O0FsTTY4bkNycGpCO0VrTTc4bkMwdWpCLHFCQUFtQixFQUFFOztBbE1pOW5DL3ZqQjtFa01qOW5DKzJqQix3QkFBc0IsRUFBRTs7QWxNcTluQ3Y0akI7RWtNcjluQzQ5akIscUJBQW1CLEVBQUU7O0FsTXk5bkNqL2pCO0VrTXo5bkNnbWtCLHVCQUFxQixFQUFFOztBbE02OW5Ddm5rQjtFa003OW5DNHNrQixxQkFBbUIsRUFBRTs7QWxNaStuQ2p1a0I7RWtNaituQ2kxa0Isd0JBQXNCLEVBQUU7O0FsTXErbkN6MmtCO0VrTXIrbkM4N2tCLHFCQUFtQixFQUFFOztBbE15K25DbjlrQjtFa016K25Da2tsQix1QkFBcUIsRUFBRTs7QWxNNituQ3psbEI7RWtNNytuQzhxbEIscUJBQW1CLEVBQUU7O0FsTWkvbkNuc2xCO0VrTWovbkNtemxCLHdCQUFzQixFQUFFOztBbE1xL25DMzBsQjtFa01yL25DZzZsQixxQkFBbUIsRUFBRTs7QWxNeS9uQ3I3bEI7RWtNei9uQ29pbUIsdUJBQXFCLEVBQUU7O0FsTTYvbkMzam1CO0VrTTcvbkNncG1CLHFCQUFtQixFQUFFOztBbE1pZ29DcnFtQjtFa01qZ29DcXhtQix3QkFBc0IsRUFBRTs7QWxNcWdvQzd5bUI7RWtNcmdvQ2s0bUIscUJBQW1CLEVBQUU7O0FsTXlnb0N2NW1CO0VrTXpnb0NvZ25CLHFCQUFtQixFQUFFOztBbE02Z29DemhuQjtFa003Z29DOG1uQixxQkFBbUIsRUFBRTs7QWxNaWhvQ25vbkI7RWtNamhvQ212bkIsd0JBQXNCLEVBQUU7O0FsTXFob0Mzd25CO0VrTXJob0NnMm5CLHFCQUFtQixFQUFFOztBbE15aG9DcjNuQjtFa016aG9DbytuQix1QkFBcUIsRUFBRTs7QWxNNmhvQzMvbkI7RWtNN2hvQ2dsb0IscUJBQW1CLEVBQUU7O0FsTWlpb0NybW9CO0VrTWppb0NxdG9CLHdCQUFzQixFQUFFOztBbE1xaW9DN3VvQjtFa01yaW9DazBvQixxQkFBbUIsRUFBRTs7QWxNeWlvQ3Yxb0I7RWtNemlvQ3M4b0IsdUJBQXFCLEVBQUU7O0FsTTZpb0M3OW9CO0VrTTdpb0NranBCLHFCQUFtQixFQUFFOztBbE1pam9DdmtwQjtFa01qam9DdXJwQix3QkFBc0IsRUFBRTs7QWxNcWpvQy9zcEI7RWtNcmpvQ295cEIscUJBQW1CLEVBQUU7O0FsTXlqb0N6enBCO0VrTXpqb0N3NnBCLHVCQUFxQixFQUFFOztBbE02am9DLzdwQjtFa003am9Db2hxQixxQkFBbUIsRUFBRTs7QWxNaWtvQ3ppcUI7RWtNamtvQ3lwcUIsd0JBQXNCLEVBQUU7O0FsTXFrb0NqcnFCO0VrTXJrb0Nzd3FCLHFCQUFtQixFQUFFOztBbE15a29DM3hxQjtFa016a29DMDRxQix1QkFBcUIsRUFBRTs7QWxNNmtvQ2o2cUI7RWtNN2tvQ3MvcUIscUJBQW1CLEVBQUU7O0FsTWlsb0MzZ3JCO0VrTWpsb0MybnJCLHdCQUFzQixFQUFFOztBbE1xbG9DbnByQjtFa01ybG9Dd3VyQixxQkFBbUIsRUFBRTs7QWxNeWxvQzd2ckI7RWtNemxvQzQyckIsdUJBQXFCLEVBQUU7O0FsTTZsb0NuNHJCO0VrTTdsb0N3OXJCLHFCQUFtQixFQUFFOztBbE1pbW9DNytyQjtFa01qbW9DNmxzQix3QkFBc0IsRUFBRTs7QWxNcW1vQ3Juc0I7RWtNcm1vQzBzc0IscUJBQW1CLEVBQUU7O0FsTXltb0MvdHNCO0VrTXptb0M4MHNCLHVCQUFxQixFQUFFOztBbE02bW9DcjJzQjtFa003bW9DMDdzQixxQkFBbUIsRUFBRTs7QWxNaW5vQy84c0I7RWtNam5vQytqdEIsd0JBQXNCLEVBQUU7O0FsTXFub0N2bHRCO0VrTXJub0M0cXRCLHFCQUFtQixFQUFFOztBbE15bm9DanN0QjtFa016bm9DZ3p0Qix1QkFBcUIsRUFBRTs7QWxNNm5vQ3YwdEI7RWtNN25vQzQ1dEIscUJBQW1CLEVBQUU7O0FsTWlvb0NqN3RCO0VrTWpvb0NpaXVCLHdCQUFzQixFQUFFOztBbE1xb29Demp1QjtFa01yb29DOG91QixxQkFBbUIsRUFBRTs7QWxNeW9vQ25xdUI7RWtNem9vQ2t4dUIsdUJBQXFCLEVBQUU7O0FsTTZvb0N6eXVCO0VrTTdvb0M4M3VCLHFCQUFtQixFQUFFOztBbE1pcG9DbjV1QjtFa01qcG9DbWd2Qix3QkFBc0IsRUFBRTs7QWxNcXBvQzNodkI7RWtNcnBvQ2dudkIscUJBQW1CLEVBQUU7O0FsTXlwb0Ny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SjtNQW1RUSx3QkFBa0I7VUFBbEIsb0JBQWtCLEVBRXpCLEVBQUE7O0FDdkNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE2Q0UiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjUgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4uaW1nLWZsdWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctZm9vdGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzBweDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbWctZm9vdGVyLmltZy1mb290ZXJfX2VudGl0aWVzIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmltZy1mb290ZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaW1nLWZvb3Rlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pbWctZm9vdGVyX19lbnRpdGllcyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaW1nLWZvb3Rlcl9fZW50aXRpZXMubW92ZXMtMyB7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5pbWctZm9vdGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNzsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyODYwOTA7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYzsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzOyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlOyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICAtbXMtZmxleDogMCAwIDIwJTtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLWdyaWQuY3NzLm1hcCAqL1xudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDE0LjMzMzMzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMGFkNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLFxuICAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgfVxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZSA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNzsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkZmYwZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2YyZGVkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2VsbCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1pbi1oZWlnaHQ6IDE2LjQyODU3cHg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmJvZHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgY29sb3I6ICNDMDk4NTM7XG4gIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMC4wNjI1ZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInh4cyDiiaUgMXB4ICgwLjA2MjVlbSlcIjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImlwaG9uZTYg4omlIDM3NXB4ICgyMy40Mzc1ZW0pXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1ZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImlwaG9uZTZwIOKJpSA0MTRweCAoMjUuODc1ZW0pXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwieHMg4omlIDQ4MHB4ICgzMGVtKVwiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInNtIOKJpSA3NjhweCAoNDhlbSlcIjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJtZCDiiaUgOTkycHggKDYyZW0pXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwibGcg4omlIDEyMDBweCAoNzVlbSlcIjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwieGxnIOKJpSAxMzY2cHggKDg1LjM3NWVtKVwiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJ4eGxnIOKJpSAxNjgwcHggKDEwNWVtKVwiOyB9IH1cblxuLyogaHR0cHM6Ly93d3cuZmlnbWEuY29tL2Rlc2lnbi9YRGI1VmoyUXdzSWJnd0NnVkFVNXBULyU1Qk9maWNpYWwlNUQtQWN0aXU/bm9kZS1pZD00MjgtMzMwNyZ0PXgzaUlEcmVNSWNDM3hrUkwtMCAqL1xuLyogU2Ugc2lndWUgbGEgbm9tZW5jbGF0dXJhIGRlbCBmaWdtYSAqL1xuLyogRk9OVCBGQU1JTFkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgcmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLnN2ZyNJbnN0cnVtZW50U2VyaWYtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBTZXJpZiBpdGFsaWMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtSXRhbGljLnN2ZyNJbnN0cnVtZW50U2VyaWYtSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1MaWdodC5zdmcjTWFucm9wZS1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLU1lZGl1bS5zdmcjTWFucm9wZS1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci5zdmcjTWFucm9wZS1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1TZW1pQm9sZC5zdmcjTWFucm9wZS1TZW1pQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLyogQlJFQUtQT0lOVFMgKi9cbi5yZC1jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmQtY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZC1jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucmQtY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgLnJkLWNvbC14eHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJkLWNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmQtY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucmQtY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4bCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgLnJkLWNvbC14eHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLyogUVVFUklFUyAobW9iaWxlIHVuZGVyIHRhYmxldCB2YWx1ZSwgcmVzdCBvZiBxdWVyaWVzIHVwIHRvIG1heGltdW0pKi9cbmJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICBib2R5Lm9wZW4tc2VhcmNoIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSB7XG4gICAgLyogLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gKi8gfVxuICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgfiAubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgfiAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgfiAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZSAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUgc3ZnIGxpbmUge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIH4gLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIGEgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZS5jYXJ0IGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZS5jYXJ0IGEgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5sYW5ndWFnZV9faWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1sYW5nIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UgLmxhbmd1YWdlX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5hcnJvdyBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1sYW5nIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UgLmFycm93IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1sYW5nIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UgLmFycm93IHN2Zy5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgPiAuYmctY29sb3ItLXdoaXRlIC5tZWdhbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgPiAuYmctY29sb3ItLXdoaXRlIC5tZWdhbWVudSAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgPiAuYmctY29sb3ItLXdoaXRlIC5tZWdhbWVudSAubmF2LWxpbmsgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIGJvZHkucmQtaG9tZSAuZnVsbC1jb250YWluZXIge1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgICBib2R5LnJkLWhvbWUgLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICM3RjA1MjA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgYm9keSAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydDpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjN0YwNTIwOyB9XG4gICAgYm9keSAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjN0YwNTIwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlOm5vdCguY2FydCk6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjN0YwNTIwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzdGMDUyMDsgfVxuICAgICAgYm9keSAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzdGMDUyMDsgfSB9XG4gIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSAuYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgYm9keSAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5hcnJvdyBzdmcuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogRk9OVCBTSVpJTkcgKi9cbioge1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uOyB9XG5cbi5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYywgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19fdGl0bGUgaSxcbi5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUgZW0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX190aXRsZSBpLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUgZW0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSBpLCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUgZW0sIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X190aXRsZSBpLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUgZW0sIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX190aXRsZSBpLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUgaSxcbi5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZSBlbSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiBpdGFsaWMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWMsIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlIGksXG4gICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19fdGl0bGUgZW0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX190aXRsZSBlbSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIGksIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSBlbSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlIGksIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUsIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X190aXRsZSBlbSwgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3RpdGxlIGksIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX190aXRsZSBlbSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlIGksIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZSBpLFxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZSBlbSB7XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzVweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0LCAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3RpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSwgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX3RpdGxlLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fdGl0bGUsIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X190aXRsZSwgLnJkLWhlcm8tOCAucmQtaGVyb19fdGl0bGUsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX3RpdGxlLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUsIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19fZmlsdGVyLXRpdGxlLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUsIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbSAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0LCAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3RpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSwgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX3RpdGxlLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fdGl0bGUsIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X190aXRsZSwgLnJkLWhlcm8tOCAucmQtaGVyb19fdGl0bGUsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX3RpdGxlLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUsIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19fZmlsdGVyLXRpdGxlLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUsIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbSAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmcteHhsLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXh4bC1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLXh4bC1yZWd1bGFyLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fc3VidGl0bGUsIC5yZC1jdXN0b21pemF0aW9uIC5yZC1jdXN0b21pemF0aW9uX19pbmZvIC5yZC1jdXN0b21pemF0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy14eGwtcmVndWxhciwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3N1YnRpdGxlLCAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9faW5mbyAucmQtY3VzdG9taXphdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLXh4bC1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmcteHhsLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXIsIC5mb290ZXJfX2xpc3QtZWxlbWVudC0tdGl0bGUsIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX190aXRsZSwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2ZpbHRlcmVkLXRleHQsIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXByb2R1Y3Qtb3B0aW9uc19fdGl0bGUsIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjdGlvbi10YWJzLTJfX3RpdGxlLCAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkc19fdGl0bGUsIC5yZC10cmltLWVzcGFjaW8gLnJkLXRyaW0tZXNwYWNpb19fdGl0bGUsIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLWNvbXBsZXQtcHJvamVjdF9fdGl0bGUsIC5yZC1mYXEgLnJkLWZhcV9fdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZS5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUtLWxlZnQsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmVkLXRleHQsIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5X190aXRsZSwgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RpdGxlLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fdGl0bGUsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9fdGl0bGUsIC5yZC1jYXNvcy1leGl0byAucmQtY2Fzb3MtZXhpdG9fX3RpdGxlLCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX190aXRsZSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10aXRsZSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX3RpdGxlLTIsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fdGl0bGUsIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvc19fdGl0bGUsIC5yZC1oaXRvcyAucmQtaGl0b3NfX3RpdGxlLCAucmQtYmlnLXF1b3RlIC5yZC1iaWctcXVvdGVfX3RpdGxlLCAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLCAuZm9vdGVyX19saXN0LWVsZW1lbnQtLXRpdGxlLCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19maWx0ZXJlZC10ZXh0LCAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1wcm9kdWN0LW9wdGlvbnNfX3RpdGxlLCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlY3Rpb24tdGFicy0yX190aXRsZSwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZHNfX3RpdGxlLCAucmQtdHJpbS1lc3BhY2lvIC5yZC10cmltLWVzcGFjaW9fX3RpdGxlLCAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1jb21wbGV0LXByb2plY3RfX3RpdGxlLCAucmQtZmFxIC5yZC1mYXFfX3RpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLS1sZWZ0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJlZC10ZXh0LCAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fdGl0bGUsIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX3RpdGxlLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX3RpdGxlLCAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX190aXRsZSwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX3RpdGxlLCAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGl0bGUsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZS0yLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3RpdGxlLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3NfX3RpdGxlLCAucmQtaGl0b3MgLnJkLWhpdG9zX190aXRsZSwgLnJkLWJpZy1xdW90ZSAucmQtYmlnLXF1b3RlX190aXRsZSwgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMiwgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3RpdGxlLCAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3RpdGxlLCAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3RpdGxlLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUsIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlLCAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fdGl0bGUsIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSwgLnJkLWJsb2ctY29udGVudC01IC5yZC1ibG9nLWNvbnRlbnQtNV9fdGl0bGUsIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX190aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLXRpdGxlLCAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTIsIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX190aXRsZSwgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX190aXRsZSwgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX190aXRsZSwgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlLCAucmQtYmxvcXVlLXRleHRvLTQgLnJkLWJsb3F1ZS10ZXh0by00X190aXRsZSwgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3RpdGxlLCAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNSAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlLCAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX190aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS10aXRsZSwgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYywgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlIGVtLFxuLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlIGksIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX190aXRsZSBpLFxuLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIGVtLCAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fdGl0bGUgZW0sIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGkge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYywgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlIGVtLFxuICAgIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSBpLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUgaSxcbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUgZW0sIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSBlbSwgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbC1saWdodCwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlci10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXItdGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXItdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1sLWxpZ2h0LCAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVyLXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlci10aXRsZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlci10aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLWwtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLWwtc2VtaWJvbGQge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLWwtbWVkaXVtLCAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbC1tZWRpdW0sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhciwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10aXRsZSwgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX3RpdGxlLCAucmQtaGVyby05IC5yZC1oZXJvX19ib2R5LCAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9fdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbnVtYmVyLCAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX190aXRsZSwgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhciwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10aXRsZSwgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX3RpdGxlLCAucmQtaGVyby05IC5yZC1oZXJvX19ib2R5LCAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9fdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbnVtYmVyLCAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX190aXRsZSwgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1tLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLW0tbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1tLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1tLWxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1tLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1tLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXIsIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDEsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGV4dCAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLXRleHQgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlLCAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQgLnJkLWNhc29zLWV4aXRvX19pdGVtLXRpdGxlLCAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGl0bGUsIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUsIC5yZC1oZXJvLTggLnJkLWhlcm9fX3ByZXRpdGxlLCAucmQtaGVyby04IC5yZC1oZXJvX19ib2R5LCAucmQtaGVyby05IC5yZC1oZXJvX19wcmV0aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlLnJkLWNvbnRhY3RfX3RpdGxlLS0yLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIC5yZC1wYXJ0aWN1bGFyX19maWVsZC10aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10aXRsZSwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fdGV4dCwgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW1zLTItYl9fdGl0bGUsIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rIC5yZC1yZWMtaXRlbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSwgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSwgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCAucmQtZGVzaWduZXJzX19pdGVtLXRpdGxlLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlLCAucmQtaGVyby04IC5yZC1oZXJvX19wcmV0aXRsZSwgLnJkLWhlcm8tOCAucmQtaGVyb19fYm9keSwgLnJkLWhlcm8tOSAucmQtaGVyb19fcHJldGl0bGUsIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZS5yZC1jb250YWN0X190aXRsZS0tMiwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtc2hvcCAucmQtcGFydGljdWxhcl9fZmllbGQtdGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGl0bGUsIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3RleHQsIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtcy0yLWJfX3RpdGxlLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluayAucmQtcmVjLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1zLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXMtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1zLWxpZ2h0LCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC10aXRsZSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSwgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3ByZXRpdGxlLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fcHJldGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXMtbGlnaHQsIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0gLnJkLXNlYy10YWJzLTJfX3BhbmVsLXRpdGxlLCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fcHJldGl0bGUsIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX19wcmV0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctcy1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctcy1zZW1pYm9sZCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHhsLXNlbWlib2xkLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXh4bC1zZW1pYm9sZCwgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14eGwtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteHhsLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXIsIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSwgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0xLCAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLXRpdGxlLCAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9fdGl0bGUsIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbSAucmQtb2JqZXRpdm9zX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyLCAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUsIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMSwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS10aXRsZSwgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX3RpdGxlLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHhsLWxpZ2h0LCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2JvZHksIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19wcmV0aXRsZSwgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19fc3VidGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wcmV0aXRsZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2JvZHksIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5LCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3ByZXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190aXRsZSwgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X190ZXh0LCAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX3RleHQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXh4bC1saWdodCwgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19ib2R5LCAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fcHJldGl0bGUsIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3N1YnRpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fcHJldGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19ib2R5LCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYm9keSwgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19wcmV0aXRsZSwgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9fdGV4dCwgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZCwgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tdGl0bGUsIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLS0yIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fMi10aXRsZSwgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtMyAucmQtYmxvZy1jb250ZW50LTNfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTYgLnJkLWJsb2ctY29udGVudC02X190aXRsZSwgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX3RpdGxlLTIsIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIC5yZC1yZWN1cnNvcy1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXRpdGxlLCAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMiAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfXzItdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTMgLnJkLWJsb2ctY29udGVudC0zX190aXRsZSwgLnJkLWJsb2ctY29udGVudC02IC5yZC1ibG9nLWNvbnRlbnQtNl9fdGl0bGUsIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZS0yLCAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhsLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhsLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteGwtcmVndWxhciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3BhcmFncmFwaCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14bC1yZWd1bGFyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14bC1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteGwtbGlnaHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LWwtc2VtaWJvbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LWwtc2VtaWJvbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LWwtbWVkaXVtLCAubWVnYW1lbnVfX290aGVyLWxpbmtzX190ZXh0LCAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fcXVlc3Rpb24gLnJkLWZhcV9fcXVlc3Rpb24tY29udGVudCwgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlciAucmQtZmFxX19hbnN3ZXItY29udGVudCwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUsIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3N1YnRpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtM19fdWwgdWwgbGksIC5yZC1ibG9nLWZpY2hhIHVsIGxpLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fZmllbGQtdGl0bGUsIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtLnJkLWNvbnRhY3RfX2Zvcm0tc3VibWl0ZWQgLnJkLWNvbnRhY3RfX3RoYW5rcyAucmQtY29udGFjdF9fcGFyYWdyYXBoLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1wcm9kdWN0IC5oaWdobGlnaHRlZCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHNmb3VuZCAucmQtc2VhcmNoX19ub3Jlc3VsdHMtaW5mbywgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXJlbGF0ZWQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctcmVzdWx0cywgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXJfX3RpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRpdGxlLCAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fcHJldGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1sLW1lZGl1bSwgLm1lZ2FtZW51X19vdGhlci1saW5rc19fdGV4dCwgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIC5yZC1mYXFfX3F1ZXN0aW9uLWNvbnRlbnQsIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19hbnN3ZXIgLnJkLWZhcV9fYW5zd2VyLWNvbnRlbnQsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRpdGxlLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX19zdWJ0aXRsZSwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpLCAucmQtYmxvZy1maWNoYSB1bCBsaSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX2ZpZWxkLXRpdGxlLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybS5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkIC5yZC1jb250YWN0X190aGFua3MgLnJkLWNvbnRhY3RfX3BhcmFncmFwaCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tcHJvZHVjdCAuaGlnaGxpZ2h0ZWQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzZm91bmQgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLWluZm8sIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1yZWxhdGVkLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LXJlc3VsdHMsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyX190aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10aXRsZSwgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXIsIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbSwgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX19zdWJ0aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0gLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRleHQgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbSwgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXIsIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbSwgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX19zdWJ0aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0gLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRleHQgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbSwgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5yZC1mb250LWJvZHktbC1saWdodCwgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCwgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tbGVmdCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3R4dCwgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtLTIsIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190ZXh0LCAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdGV4dCwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMywgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3JlZnMsIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X19ib2R5LCAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fYm9keSwgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGV4dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0LCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1wcm9kdWN0LCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fcGFyYWdyYXBoLCAucmQtYmlnLXF1b3RlIC5yZC1iaWctcXVvdGVfX3N1YnRpdGxlLCAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQgLnJkLWNvbC1yZWMtbGFuZGluZ19fcGFyYWdyYXBoIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1sLWxpZ2h0LCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0LCAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS1sZWZ0IC5yZC1ibG9xdWUtZm90by10ZXh0b19fdHh0LCAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZS0tMiwgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RleHQsIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX190ZXh0LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8zLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fcmVmcywgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX2JvZHksIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX19ib2R5LCAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190ZXh0LCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLXByb2R1Y3QsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19wYXJhZ3JhcGgsIC5yZC1iaWctcXVvdGUgLnJkLWJpZy1xdW90ZV9fc3VidGl0bGUsIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCAucmQtY29sLXJlYy1sYW5kaW5nX19wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LW0tc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LW0tc2VtaWJvbGQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1tLW1lZGl1bSwgLmZvb3Rlcl9fbGlzdCBsaSAucmQtY3VzdG9tLWxpbmstaGVhZGVyLCAuZm9vdGVyX19saXN0IGxpOmZpcnN0LWNoaWxkIC5yZC1jdXN0b20tbGluay0xLCAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzX19pbmZvMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X19wcmV0aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXN1Z2dlc3QsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLXRpdGxlLCAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9faW5mbyAucmQtY3VzdG9taXphdGlvbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LW0tbWVkaXVtLCAuZm9vdGVyX19saXN0IGxpIC5yZC1jdXN0b20tbGluay1oZWFkZXIsIC5mb290ZXJfX2xpc3QgbGk6Zmlyc3QtY2hpbGQgLnJkLWN1c3RvbS1saW5rLTEsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHNfX2luZm8yLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8yLCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNSAucmQtYmxvZy1jb250ZW50LTVfX3ByZXRpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX19ub3Jlc3VsdHMtc3VnZ2VzdCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtdGl0bGUsIC5yZC1jdXN0b21pemF0aW9uIC5yZC1jdXN0b21pemF0aW9uX19pbmZvIC5yZC1jdXN0b21pemF0aW9uX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5yZC1mb250LWJvZHktbS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LW0tcmVndWxhciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LW0tbGlnaHQsIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtcHJldGl0bGUsIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIsIC5tZWdhbWVudV9faW1nLWxpbmsgc3BhbiwgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHksIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX19wcmV0aXRsZSwgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX2JvZHksIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMiwgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCAucmQtd2ViLW1hcF9fbGlzdC1pdGVtIC5yZC13ZWItbWFwX19saXN0LWxpbmsgLnJkLWN1c3RvbS1saW5rLTEsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGV4dCAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLW5vdGUsIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0gLnJkLXNlYy10YWJzLTJfX3BhbmVsLXByZXRpdGxlLCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC1mb290ZXIsIC5yZC1mYXEgLnJkLWZhcV9fcHJldGl0bGUsIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX190ZXh0LCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLXRleHQgLnJkLXByb2plY3RzX19pdGVtLXByZXRpdGxlLCAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzX19pbmZvMSwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMSwgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3ByZXRpdGxlLCAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fYm9keSwgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS1wcmV0aXRsZSwgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCAucmQtZGVzaWduZXJzX19pdGVtLXByZXRpdGxlLCAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLWJvZHksIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0gLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRleHQgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLWJvZHksIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtcHJldGl0bGUsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtZm9vdGVyLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IC5yZC1pdGVtLWNvbHNfX2l0ZW0tbm90ZSwgLnJkLWJsb2ctY29udGVudC0zIC5yZC1ibG9nLWNvbnRlbnQtM19fdGV4dCwgLnJkLWJsb2ctY29udGVudC02IC5yZC1ibG9nLWNvbnRlbnQtNl9fdGV4dCwgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3ByZXRpdGxlLCAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fYm9keSwgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2luZm8sIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tbm90ZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1wYXJhZ3JhcGgsIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbSAucmQtb2JqZXRpdm9zX19pdGVtLXBhcmFncmFwaCwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXBvc3Rjb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLWxpZ2h0LCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXByZXRpdGxlLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyLCAubWVnYW1lbnVfX2ltZy1saW5rIHNwYW4sIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5LCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fcHJldGl0bGUsIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX19ib2R5LCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19zZWN0aW9uLXRpdGxlLTIsIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIC5yZC1jdXN0b20tbGluay0xLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS1ub3RlLCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC1wcmV0aXRsZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtZm9vdGVyLCAucmQtZmFxIC5yZC1mYXFfX3ByZXRpdGxlLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS1wcmV0aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29sc19faXRlbSAucmQtYmxvcXVlLTItY29sc19faW5mbzEsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzEsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSwgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2JvZHksIC5yZC1jYXNvcy1leGl0byAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tcHJldGl0bGUsIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS1wcmV0aXRsZSwgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29sc19faXRlbS1ib2R5LCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1ib2R5LCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXByZXRpdGxlLCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWZvb3RlciwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLW5vdGUsIC5yZC1ibG9nLWNvbnRlbnQtMyAucmQtYmxvZy1jb250ZW50LTNfX3RleHQsIC5yZC1ibG9nLWNvbnRlbnQtNiAucmQtYmxvZy1jb250ZW50LTZfX3RleHQsIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19wcmV0aXRsZSwgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX2JvZHksIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLW5vdGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtcGFyYWdyYXBoLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS1wYXJhZ3JhcGgsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1wb3N0Y29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXMtc2VtaWJvbGQsIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbSAucmQtdGFic19faXRlbS10ZXh0LCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190aXRsZSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlIC5yZC1yZWMtdGFibGVfX2hlYWRlciAucmQtcmVjLXRhYmxlX19jZWxsLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19oZWFkZXItY29sLCAucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyAucmQtcmVjLWZpbHRlcnNfX3RpdGxlLCAucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiwgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tYnV0dG9uLCAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkLCAucmQtdGFicy1jb250YWluZXIgLnJkLXRhYnNfX2l0ZW0gLnJkLXRhYnNfX2l0ZW0tdGV4dCwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19oZWFkZXIgLnJkLXJlYy10YWJsZV9fY2VsbCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9faGVhZGVyLWNvbCwgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX190aXRsZSwgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24sIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiwgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXMtbWVkaXVtLCAucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LWxhYmVsLCAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pbmRpY2F0b3IgKyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtdGV4dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX192aWV3LWFsbCAucmQtc2VhcmNoX192aWV3LXRleHQsIC5yZC1icmVhZGNydW1icy0xIC5yZC1icmVhZGNydW1ic19fbGluay5hY3RpdmUsIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fbGluay5hY3RpdmUsIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0LCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX2V4dHJhaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXMtbWVkaXVtLCAucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LWxhYmVsLCAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pbmRpY2F0b3IgKyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtdGV4dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX192aWV3LWFsbCAucmQtc2VhcmNoX192aWV3LXRleHQsIC5yZC1icmVhZGNydW1icy0xIC5yZC1icmVhZGNydW1ic19fbGluay5hY3RpdmUsIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fbGluay5hY3RpdmUsIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0LCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX2V4dHJhaW5mbyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXMtcmVndWxhciwgLnJkLWlucHV0LTEsIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMSwgLmZvb3Rlcl9fbGlzdC10ZXh0LCAuZm9vdGVyX19sZWdhbC1saW5rcywgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190eHQsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiwgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tdHh0LCAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2FkcyAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLXRleHQsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyLCAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeS1jb3VudGVyLCAucmQtYmxvcXVlLXRleHRvLTQgLnJkLWJsb3F1ZS10ZXh0by00X19wcmV0aXRsZSwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tc3VidGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZCAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC10ZXh0LCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcGFyYWdyYXBoLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X190aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy1saW5rIGEsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWRlc2NyaXB0aW9uLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXN1YnRpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXN1YnRpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19wcmV0aXRsZSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX190aXRsZSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19ib2R5IC5yZC1yZWMtdGFibGVfX3JvdyAucmQtcmVjLXRhYmxlX19jZWxsLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19ib2R5LWNvbCwgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX3RpbWUsIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvLCAucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X19wYXJhZ3JhcGgsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX190aW1lLCAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290bywgLnJkLXBvZGNhc3RfX3BpbGxzIC5yZC1wb2RjYXN0X19waWxsIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXMtcmVndWxhciwgLnJkLWlucHV0LTEsIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMSwgLmZvb3Rlcl9fbGlzdC10ZXh0LCAuZm9vdGVyX19sZWdhbC1saW5rcywgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190eHQsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiwgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tdHh0LCAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2FkcyAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLXRleHQsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyLCAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeS1jb3VudGVyLCAucmQtYmxvcXVlLXRleHRvLTQgLnJkLWJsb3F1ZS10ZXh0by00X19wcmV0aXRsZSwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tc3VidGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZCAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC10ZXh0LCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcGFyYWdyYXBoLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X190aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy1saW5rIGEsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWRlc2NyaXB0aW9uLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXN1YnRpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXN1YnRpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19wcmV0aXRsZSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX190aXRsZSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19ib2R5IC5yZC1yZWMtdGFibGVfX3JvdyAucmQtcmVjLXRhYmxlX19jZWxsLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19ib2R5LWNvbCwgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX3RpbWUsIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvLCAucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X19wYXJhZ3JhcGgsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX190aW1lLCAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290bywgLnJkLXBvZGNhc3RfX3BpbGxzIC5yZC1wb2RjYXN0X19waWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5yZC1mb250LWJvZHktcy1saWdodCwgLnJkLWlucHV0LTIsIC5yZC10ZXh0YXJlYSwgLmZvb3Rlcl9fbGlzdCBhLFxuLmZvb3Rlcl9fbGlzdCAuc3Bhbi1saW5rLCAuZm9vdGVyX19sYXN0LWluZm8sIC5tZWdhbWVudV9fZWxlbWVudCBzcGFuLCAucmQtbGFuZ3VhZ2UtZm9vdGVyIC5yZC1sYW5ndWFnZS1mb290ZXJfX3R4dCwgLm1vZGFsLWdhbGxlcnktem9vbV9fdGl0bGUsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19sYWJlbCwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0tdGV4dCwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXBhcmFncmFwaCwgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyAucmQtbGF0ZXJhbC1wb3B1cF9fdGV4dCwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGl0bGUsIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGV4dCAucmQtaXRlbS1saXN0X190eHQsIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wcmV0aXRsZSwgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pbmRpY2F0b3IsIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5ndWFnZSAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5nLXRleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtdGl0bGUsIC5yZC1icmVhZGNydW1icy0xIC5yZC1icmVhZGNydW1ic19fbGluaywgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19kaXZpZGVyLCAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmssIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZFRleHQsIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktcy1saWdodCwgLnJkLWlucHV0LTIsIC5yZC10ZXh0YXJlYSwgLmZvb3Rlcl9fbGlzdCBhLFxuICAgIC5mb290ZXJfX2xpc3QgLnNwYW4tbGluaywgLmZvb3Rlcl9fbGFzdC1pbmZvLCAubWVnYW1lbnVfX2VsZW1lbnQgc3BhbiwgLnJkLWxhbmd1YWdlLWZvb3RlciAucmQtbGFuZ3VhZ2UtZm9vdGVyX190eHQsIC5tb2RhbC1nYWxsZXJ5LXpvb21fX3RpdGxlLCAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fbGFiZWwsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLXRleHQsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS1wYXJhZ3JhcGgsIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3RleHQsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX3RpdGxlLCAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX3RleHQgLnJkLWl0ZW0tbGlzdF9fdHh0LCAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcHJldGl0bGUsIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZ3VhZ2UgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZy10ZXh0LCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXRpdGxlLCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbmssIC5yZC1icmVhZGNydW1icy0xIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciwgLnJkLWJyZWFkY3J1bWJzLTIgLnJkLWJyZWFkY3J1bWJzX19saW5rLCAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0LCAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZFRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14cy1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteHMtc2VtaWJvbGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14cy1tZWRpdW0sIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMsIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC50aXRsZV9fcmVndWxhci50aXRsZV9fcmVndWxhci0tbSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybSAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhzLW1lZGl1bSwgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucywgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLnRpdGxlX19yZWd1bGFyLnRpdGxlX19yZWd1bGFyLS1tLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHMtcmVndWxhciwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQsIC5mb290ZXJfX2NvcHksIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWwgLnJkLXNlZGVfX21lZGFsLXRpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhzLXJlZ3VsYXIsIC5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0LCAuZm9vdGVyX19jb3B5LCAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIC5yZC1zZWRlX19tZWRhbC10aXRsZSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wcmV0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhzLWxpZ2h0LCAucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtb3B0aW9uYWwsIC5yZC1jaGVja2JveC1jb250YWluZXIgKyAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yLCAuZm9vdGVyX19mb3JtLWNoZWNrYm94LCAuZm9vdGVyX19mb3JtLWNoZWNrYm94ICosIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVycmVzdWx0cywgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVycmVzdWx0cywgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJyZXN1bHRzLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcnJlc3VsdHMsIC5yZC1ibG9nLWNvbnRlbnQtMiAucmQtYmxvZy1jb250ZW50LTJfX2ltZy10ZXh0LCAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyAucmQtYmxvZy1jb250ZW50LTRfX2ltZy1zdWJ0aXRsZSwgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X19pbWcgLnJkLWJsb2ctY29udGVudC03X19pbWctc3VidGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWNhdGVnb3J5LCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJyZXN1bHRzIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14cy1saWdodCwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LW9wdGlvbmFsLCAucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciwgLmZvb3Rlcl9fZm9ybS1jaGVja2JveCwgLmZvb3Rlcl9fZm9ybS1jaGVja2JveCAqLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcnJlc3VsdHMsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcnJlc3VsdHMsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVycmVzdWx0cywgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJyZXN1bHRzLCAucmQtYmxvZy1jb250ZW50LTIgLnJkLWJsb2ctY29udGVudC0yX19pbWctdGV4dCwgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X19pbWcgLnJkLWJsb2ctY29udGVudC00X19pbWctc3VidGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nIC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXN1YnRpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1jYXRlZ29yeSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVycmVzdWx0cyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucmQtZm9udC1jYXB0aW9uLS1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLnJkLWZvbnQtY2FwdGlvbi0tcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ucmQtZm9udC1jYXB0aW9uLS1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLyogU1BBQ0lORyAqL1xuLnJkLW10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtNCB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC00IHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTQge1xuICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC04IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTgge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci04IHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi0yNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItMjQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItMjQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItMzIge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItMzIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC00OCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtNDgge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItNDgge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItNDgge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTU2IHtcbiAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC01NiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTU2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi01NiB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTU2IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtNTYge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItNTYge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItNTYge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTY0IHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC02NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtNjQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItNjQge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTEyMCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci0xMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC0xNjAge1xuICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC0xNjAge1xuICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItMTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItMTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTE2MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC0xNjAge1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTE2MCB7XG4gIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItMTYwIHtcbiAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJkLW10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tMzIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS00OCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tNTYge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tNTYge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tNjQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLW10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtMzIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC00OCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtNTYge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtNTYge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtNjQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctMzIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctNDgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctNDgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctNTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctNTYge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmQtbXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtNDgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtNDgge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC00OCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC01NiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtNjQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJkLW10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtNDgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtNTYge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgLnJkLW10LXh4eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtMzIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtNDgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtNDgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC00OCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtNTYge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtNTYge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC02NCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuLyogQ09MT1JTICovXG4vKiBDT05UQUlORVJTICovXG4ucmQtY29udGFpbmVyLCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTEtY29sLCAucmQtbWFnYXppbmUsIC5yZC1ibG9nLWZvcm0sIC5yZC1vYmpldGl2b3MsIC5yZC1oaXRvcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lciwgLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLW1hZ2F6aW5lLCAucmQtYmxvZy1mb3JtLCAucmQtb2JqZXRpdm9zLCAucmQtaGl0b3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jb250YWluZXIsIC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1tYWdhemluZSwgLnJkLWJsb2ctZm9ybSwgLnJkLW9iamV0aXZvcywgLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTEtY29sLCAucmQtbWFnYXppbmUsIC5yZC1ibG9nLWZvcm0sIC5yZC1vYmpldGl2b3MsIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5yZC1jb250YWluZXIsIC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1tYWdhemluZSwgLnJkLWJsb2ctZm9ybSwgLnJkLW9iamV0aXZvcywgLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIwNTBweCkge1xuICAgIC5yZC1jb250YWluZXIsIC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1tYWdhemluZSwgLnJkLWJsb2ctZm9ybSwgLnJkLW9iamV0aXZvcywgLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cbiAgLnJkLWNvbnRhaW5lciAucm93LCAucmQtYmFubmVyIC5yb3csIC5yZC1ibG9xdWUtMS1jb2wgLnJvdywgLnJkLW1hZ2F6aW5lIC5yb3csIC5yZC1ibG9nLWZvcm0gLnJvdywgLnJkLW9iamV0aXZvcyAucm93LCAucmQtaGl0b3MgLnJvdyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbi5yZC1jb250YWluZXItZmx1aWQsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50LCAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50LCAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAucmQtY29udGFpbmVyLWZsdWlkIC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJvdywgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yb3csIC5yZC1jb250YWN0LXNlY3Rpb24gLnJvdywgLnJkLXNlYXJjaF9fY29udGVudCAucm93IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuKltjbGFzc149J3JkLSddIGVtLFxuKltjbGFzc149J3JkLSddIGkge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgZm9udC1zaXplOiBjYWxjKDEwMCUgKyAzcHgpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuKltjbGFzc149J3JkLSddIHN0cm9uZyxcbipbY2xhc3NePSdyZC0nXSBiIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJzsgfVxuXG4qW2NsYXNzXj0ncmQtJ10gKiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzXj0ncmQtJ10gcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICpbY2xhc3NePSdyZC0nXSBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG5bY2xhc3MqPSdyZC1zcGFjaW5nLSddIFtjbGFzcyo9XCJfX2NvbnRlbnRcIl0ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbltjbGFzcyo9J3JkLXNwYWNpbmctJ11bY2xhc3MqPVwiLWNvbnRlbnQtXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJkLXNwYWNpbmctdG9wLTEge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1zcGFjaW5nLWJvdHRvbS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLXNwYWNpbmctdG9wLTEge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNwYWNpbmctYm90dG9tLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnJkLXNwYWNpbmctdG9wLTIge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1zcGFjaW5nLWJvdHRvbS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLXNwYWNpbmctdG9wLTIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNwYWNpbmctYm90dG9tLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9IH1cblxuLnJkLXNwYWNpbmctdG9wLTMge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1zcGFjaW5nLWJvdHRvbS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLXNwYWNpbmctdG9wLTMge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNwYWNpbmctYm90dG9tLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0zIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9IH1cblxuLnJkLXNwYWNpbmctdG9wLTQge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1zcGFjaW5nLWJvdHRvbS00IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLXNwYWNpbmctdG9wLTQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNwYWNpbmctYm90dG9tLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC00IHtcbiAgICBwYWRkaW5nLXRvcDogODRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweCAhaW1wb3J0YW50OyB9IH1cblxuLnJkLXNwYWNpbmctdG9wLTUge1xuICBwYWRkaW5nLXRvcDogODRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1zcGFjaW5nLWJvdHRvbS01IHtcbiAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLXNwYWNpbmctdG9wLTUge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNwYWNpbmctYm90dG9tLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC01IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBJTUFHRVMgKi9cbi5pbWctbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5pbWctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaW1nLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuaW1nLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiBHRU5FUkFMIEhJREUgQU5EIFNIT1cgKi9cbi5yZC1kaXNwbGF5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1kaXNwbGF5LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtZGlzcGxheS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGlzcGxheS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBJQ09OIFNJWkVTICovXG4vKiBCVVRUT05TICovXG4ucmQtYnV0dG9uLXByaW1hcnktbCB7XG4gIHBhZGRpbmc6IDBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgaGVpZ2h0OiA1MnB4OyB9XG5cbi5yZC1idXR0b24tcHJpbWFyeS1tIHtcbiAgcGFkZGluZzogMHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLnJkLWJ1dHRvbi1wcmltYXJ5LXMge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnJkLWJ1dHRvbi1wcmltYXJ5LWwsIC5yZC1idXR0b24tcHJpbWFyeS1tLCAucmQtYnV0dG9uLXByaW1hcnktcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJ1dHRvbi1wcmltYXJ5LWwsIC5yZC1idXR0b24tcHJpbWFyeS1tLCAucmQtYnV0dG9uLXByaW1hcnktcyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5yZC1idXR0b24tcHJpbWFyeS1sICosIC5yZC1idXR0b24tcHJpbWFyeS1tICosIC5yZC1idXR0b24tcHJpbWFyeS1zICoge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAucmQtYnV0dG9uLXByaW1hcnktbDpob3ZlciwgLnJkLWJ1dHRvbi1wcmltYXJ5LW06aG92ZXIsIC5yZC1idXR0b24tcHJpbWFyeS1zOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYnV0dG9uLXByaW1hcnktbDpob3ZlciwgLnJkLWJ1dHRvbi1wcmltYXJ5LW06aG92ZXIsIC5yZC1idXR0b24tcHJpbWFyeS1zOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRTsgfSB9XG4gICAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6aG92ZXIgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LW06aG92ZXIgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LXM6aG92ZXIgKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAucmQtYnV0dG9uLXByaW1hcnktbDpmb2N1cywgLnJkLWJ1dHRvbi1wcmltYXJ5LW06Zm9jdXMsIC5yZC1idXR0b24tcHJpbWFyeS1zOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6Zm9jdXMgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LW06Zm9jdXMgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LXM6Zm9jdXMgKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAucmQtYnV0dG9uLXByaW1hcnktbDphY3RpdmUsIC5yZC1idXR0b24tcHJpbWFyeS1sLmFjdGl2ZSwgLnJkLWJ1dHRvbi1wcmltYXJ5LW06YWN0aXZlLCAucmQtYnV0dG9uLXByaW1hcnktbS5hY3RpdmUsIC5yZC1idXR0b24tcHJpbWFyeS1zOmFjdGl2ZSwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0YwNTIwO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6YWN0aXZlICosIC5yZC1idXR0b24tcHJpbWFyeS1sLmFjdGl2ZSAqLCAucmQtYnV0dG9uLXByaW1hcnktbTphY3RpdmUgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LW0uYWN0aXZlICosIC5yZC1idXR0b24tcHJpbWFyeS1zOmFjdGl2ZSAqLCAucmQtYnV0dG9uLXByaW1hcnktcy5hY3RpdmUgKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAucmQtYnV0dG9uLXByaW1hcnktbDpkaXNhYmxlZCwgLnJkLWJ1dHRvbi1wcmltYXJ5LWwuZGlzYWJsZWQsIC5yZC1idXR0b24tcHJpbWFyeS1tOmRpc2FibGVkLCAucmQtYnV0dG9uLXByaW1hcnktbS5kaXNhYmxlZCwgLnJkLWJ1dHRvbi1wcmltYXJ5LXM6ZGlzYWJsZWQsIC5yZC1idXR0b24tcHJpbWFyeS1zLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sOmRpc2FibGVkICosIC5yZC1idXR0b24tcHJpbWFyeS1sLmRpc2FibGVkICosIC5yZC1idXR0b24tcHJpbWFyeS1tOmRpc2FibGVkICosIC5yZC1idXR0b24tcHJpbWFyeS1tLmRpc2FibGVkICosIC5yZC1idXR0b24tcHJpbWFyeS1zOmRpc2FibGVkICosIC5yZC1idXR0b24tcHJpbWFyeS1zLmRpc2FibGVkICoge1xuICAgICAgY29sb3I6ICNBNUE1QTU7XG4gICAgICBmaWxsOiAjQTVBNUE1OyB9XG5cbi5yZC1idXR0b24tc2Vjb25kYXJ5LWwge1xuICBwYWRkaW5nOiAwcHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBoZWlnaHQ6IDUycHg7IH1cblxuLnJkLWJ1dHRvbi1zZWNvbmRhcnktbSB7XG4gIHBhZGRpbmc6IDBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGhlaWdodDogNDhweDsgfVxuXG4ucmQtYnV0dG9uLXNlY29uZGFyeS1zIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ucmQtYnV0dG9uLXNlY29uZGFyeS1sLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwsIC5yZC1idXR0b24tc2Vjb25kYXJ5LW0sIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtYnV0dG9uLXNlY29uZGFyeS1sICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LW0gKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktcyAqIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmaWxsOiAjMjMyMzIzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYnV0dG9uLXNlY29uZGFyeS1sOmhvdmVyLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmhvdmVyLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH0gfVxuICAucmQtYnV0dG9uLXNlY29uZGFyeS1sOmFjdGl2ZSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbC5hY3RpdmUsIC5yZC1idXR0b24tc2Vjb25kYXJ5LWw6Zm9jdXMsIC5yZC1idXR0b24tc2Vjb25kYXJ5LW06YWN0aXZlLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tLmFjdGl2ZSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbTpmb2N1cywgLnJkLWJ1dHRvbi1zZWNvbmRhcnktczphY3RpdmUsIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMuYWN0aXZlLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NTY7IH1cbiAgICAucmQtYnV0dG9uLXNlY29uZGFyeS1sOmFjdGl2ZSAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1sLmFjdGl2ZSAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1sOmZvY3VzICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LW06YWN0aXZlICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LW0uYWN0aXZlICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LW06Zm9jdXMgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktczphY3RpdmUgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktcy5hY3RpdmUgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktczpmb2N1cyAqIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5yZC1idXR0b24tc2Vjb25kYXJ5LWw6ZGlzYWJsZWQsIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwuZGlzYWJsZWQsIC5yZC1idXR0b24tc2Vjb25kYXJ5LW06ZGlzYWJsZWQsIC5yZC1idXR0b24tc2Vjb25kYXJ5LW0uZGlzYWJsZWQsIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6ZGlzYWJsZWQsIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gICAgY29sb3I6ICNBNUE1QTU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAucmQtYnV0dG9uLXNlY29uZGFyeS1sOmRpc2FibGVkICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwuZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbTpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tLmRpc2FibGVkICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktcy5kaXNhYmxlZCAqIHtcbiAgICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgICAgZmlsbDogI0E1QTVBNTsgfVxuXG4ucmQtYnV0dG9uLXRlcmNpYXJ5LWwge1xuICBwYWRkaW5nOiAwcHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBoZWlnaHQ6IDUycHg7IH1cblxuLnJkLWJ1dHRvbi10ZXJjaWFyeS1tIHtcbiAgcGFkZGluZzogMHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA0OHB4OyB9XG5cbi5yZC1idXR0b24tdGVyY2lhcnktcyB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnJkLWJ1dHRvbi10ZXJjaWFyeS1sLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW0sIC5yZC1idXR0b24tdGVyY2lhcnktcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1idXR0b24tdGVyY2lhcnktbCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtYnV0dG9uLXRlcmNpYXJ5LWwgKiwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tICosIC5yZC1idXR0b24tdGVyY2lhcnktcyAqIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmaWxsOiAjMjMyMzIzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYnV0dG9uLXRlcmNpYXJ5LWw6aG92ZXIsIC5yZC1idXR0b24tdGVyY2lhcnktbTpob3ZlciwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0QzRDQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEM0Q0OyB9IH1cbiAgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sOmFjdGl2ZSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sLmFjdGl2ZSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sOmZvY3VzLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW06YWN0aXZlLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW0uYWN0aXZlLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW06Zm9jdXMsIC5yZC1idXR0b24tdGVyY2lhcnktczphY3RpdmUsIC5yZC1idXR0b24tdGVyY2lhcnktcy5hY3RpdmUsIC5yZC1idXR0b24tdGVyY2lhcnktczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MwQkJCQztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzBCQkJDOyB9XG4gIC5yZC1idXR0b24tdGVyY2lhcnktbDpkaXNhYmxlZCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sLmRpc2FibGVkLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW06ZGlzYWJsZWQsIC5yZC1idXR0b24tdGVyY2lhcnktbS5kaXNhYmxlZCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zOmRpc2FibGVkLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgY29sb3I6ICNBNUE1QTU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAucmQtYnV0dG9uLXRlcmNpYXJ5LWw6ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sLmRpc2FibGVkICosIC5yZC1idXR0b24tdGVyY2lhcnktbTpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW0uZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zOmRpc2FibGVkICosIC5yZC1idXR0b24tdGVyY2lhcnktcy5kaXNhYmxlZCAqIHtcbiAgICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgICAgZmlsbDogI0E1QTVBNTsgfVxuXG4qW2NsYXNzXj1cInJkLWJ1dHRvblwiXS5yZC1idG4tLWljbiBzdmcge1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi8qIExJU1RTIC0gVUwgLSBMSSAqL1xuLnJkLWxpc3QtMSBsaSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF84ODJfNjcpXCI+PHBhdGggZD1cIk0xNi4xNzIgMTAuOTk5OUwxMC44MDggNS42MzU5MkwxMi4yMjIgNC4yMjE5MkwyMCAxMS45OTk5TDEyLjIyMiAxOS43Nzc5TDEwLjgwOCAxOC4zNjM5TDE2LjE3MiAxMi45OTk5SDRWMTAuOTk5OUgxNi4xNzJaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfODgyXzY3XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpIG5vLXJlcGVhdCAwcHggM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG5cbi8qIElOUFVUUyAqL1xuLnJkLWlucHV0LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBjb2xvcjogIzczNzM3MztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnJkLWlucHV0LTEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWlucHV0LTEtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucmQtaW5wdXQtMS1jb250YWluZXIgLnJkLWlucHV0LTEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLnJkLWlucHV0LTEtY29udGFpbmVyIC5yZC1pbnB1dC0xX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWlucHV0LTEtY29udGFpbmVyIC5yZC1pbnB1dC0xX19idG4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgLnJkLWlucHV0LTEtY29udGFpbmVyIC5yZC1pbnB1dC0xX19idG4gYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4vKiAucmQtaW5wdXQtMV9fYnRuLS1tb2JpbGUge1xuXG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG59ICovXG4ucmQtaW5wdXQtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgLnJkLWlucHV0LTI6Zm9jdXMsIC5yZC1pbnB1dC0yOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyOTk7IH1cblxuLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Mjk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEycHggOHB4OyB9IH1cbiAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBNUE1QTU7IH1cbiAgICAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWljb24gLnJkLXNlYXJjaF9fcGFuZWwtaWNvbi1pbWcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDBweDsgfVxuICAgIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQ6Zm9jdXMsIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQ6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlLWltZyB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuXG4ucmQtc2Nyb2xsLW5vYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwcHg7IH1cblxuLnJkLWhvcml6b250YWwtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogOHB4O1xuICAvKnNldHMgdGhlIHRoaWNrbmVzcyBvZiBob3Jpem9udGFsIHNjcm9sbCAqLyB9XG5cbi5yZC1ob3Jpem9udGFsLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5yZC1ob3Jpem9udGFsLXNjcm9sbGJhcjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7IH1cblxuLnJkLXBhZ2luYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wYWdpbmF0b3Ige1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDExMjNDO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTsgfSB9XG4gICAgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW06Zmlyc3QtY2hpbGQsIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG5cbi8qIFRFWFRBUkVBICovXG4ucmQtdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWluLWhlaWdodDogMTI0cHg7IH1cbiAgLnJkLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4MTgxODE7IH1cbiAgLnJkLXRleHRhcmVhOmZvY3VzLCAucmQtdGV4dGFyZWE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDI5OTsgfVxuXG4vKiByZC1maWVsZHMgKi9cbi5yZF9fZmllbGQuZXJyb3IgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1sYWJlbCB7XG4gIGNvbG9yOiAjRTAxNDM2OyB9XG5cbi5yZF9fZmllbGQuZXJyb3IgLnJkX19maWVsZC1pbnB1dCAucmQtaW5wdXQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMDE0MzY7IH1cblxuLnJkX19maWVsZC5lcnJvciAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucmRfX2ZpZWxkLmVycm9yIC5yZF9fZmllbGQtdGV4dGFyZWEgLnJkLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwMTQzNjsgfVxuXG4ucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtbGFiZWwge1xuICBjb2xvcjogI0E1QTVBNTsgfVxuXG4ucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtb3B0aW9uYWwge1xuICBjb2xvcjogI0E1QTVBNTsgfVxuXG4ucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTJfX2ljb24ge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLWlucHV0IC5yZC1pbnB1dC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTI6Zm9jdXMsIC5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC1pbnB1dCAucmQtaW5wdXQtMjphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7IH1cblxuLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWhlbHBlciB7XG4gIGNvbG9yOiAjQTVBNUE1OyB9XG5cbi5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC10ZXh0YXJlYSAucmQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG4gIC5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC10ZXh0YXJlYSAucmQtdGV4dGFyZWE6Zm9jdXMsIC5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC10ZXh0YXJlYSAucmQtdGV4dGFyZWE6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG5cbi5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtbGFiZWwgLnJkX19maWVsZC10ZXh0LWxhYmVsLWljbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1vcHRpb25hbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucmRfX2ZpZWxkIC5yZF9fZmllbGQtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkX19maWVsZCAucmRfX2ZpZWxkLWlucHV0IC5yZC1pbnB1dC0yX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogMTRweDsgfVxuICAgIC5yZF9fZmllbGQgLnJkX19maWVsZC1pbnB1dCAucmQtaW5wdXQtMl9faWNvbiArIC5yZC1pbnB1dC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzRweDsgfVxuXG4ucmRfX2ZpZWxkIC5yZF9fZmllbGQtc3VidGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWhlbHBlciB7XG4gICAgY29sb3I6ICMwMDQyOTk7IH1cbiAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIHtcbiAgICBjb2xvcjogI0UwMTQzNjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtc3VidGV4dCAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3IuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtc3VidGV4dCAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3IgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yaWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi8qIFNFTEVDVFMgKi9cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogLTRweDsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4gIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24sXG4gIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkLFxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjMgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIsXG4gICAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMyAhaW1wb3J0YW50OyB9IH1cbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSxcbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpob3ZlcixcbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBvcmRlcjogMTsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyOTkgIWltcG9ydGFudDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDI0IDI1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAxMy42NzE5TDE2Ljk1IDguNzIxOTJMMTguMzY0IDEwLjEzNTlMMTIgMTYuNDk5OUw1LjYzNTk5IDEwLjEzNTlMNy4wNDk5OSA4LjcyMTkyTDEyIDEzLjY3MTlaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cblxuLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkX19maWVsZC5lcnJvciAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMDE0MzYgIWltcG9ydGFudDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZpbHRlcl9fY29udGFpbmVyIC5maWx0ZXJfX2NsZWFyIHtcbiAgcmlnaHQ6IDQ1cHg7IH1cblxuLmpzLWZpbHRlci1sYW5ndWFnZXMtbWVudS5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fdG9nZ2xlLFxuLmpzLWZpbHRlci1tYXJrZXRzLW1lbnUuZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4ubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyLS1oYXMtdmFsdWU6bm90KC5maWx0ZXItLWlzLW9wZW4pIC5maWx0ZXJfX2xhYmVsIHtcbiAgei1pbmRleDogLTE7IH1cblxuLyogQ0hJUFMgKi9cbi5yZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2hpcHMge1xuICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIycHggMTJweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMSAqIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMzsgfSB9XG4gICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMTphY3RpdmUgKiwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLmFjdGl2ZSAqLCAucmQtY2hpcHMgLnJkLWNoaXBzLTE6Zm9jdXMgKiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9IH1cbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMS5yZC1jaGlwcy0td2hpdGU6YWN0aXZlLCAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlLmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmFjdGl2ZSAqLCAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlLmFjdGl2ZSAqLCAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmZvY3VzICoge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucmQtY2hpcHMucmQtY2hpcHMtaW5saW5lIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4vKiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtdGFic19fZ2FsbGVyeS1pdGVtOmhvdmVyIC5yZC1vdmVybGF5LTEge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucmQtb3ZlcmxheS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLW92ZXJsYXktMSAucmQtb3ZlcmxheS0xX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1vdmVybGF5LTEgLnJkLW92ZXJsYXktMV9fY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIFRBQlMgKi9cbi5yZC10YWJzLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10YWJzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9IH1cbiAgLnJkLXRhYnMtY29udGFpbmVyIC5yZC10YWJzX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbTpob3ZlciAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH0gfVxuICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzIzMjM7IH1cbiAgICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbS5hY3RpdmUgLnJkLXRhYnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLnJkLXRhYnMtY29udGFpbmVyIC5yZC10YWJzX19pdGVtIC5yZC10YWJzX19pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICM4QzhDOEM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucmQtdGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7IH1cbiAgLnJkLXRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHJkVGFiQ29udGVudFNwYXduIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9IH1cblxuLyogQ1VTVE9NIExJTktTICovXG4ucmQtY3VzdG9tLWxpbmstMSB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jdXN0b20tbGluay0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH0gfVxuICAucmQtY3VzdG9tLWxpbmstMTphY3RpdmUsIC5yZC1jdXN0b20tbGluay0xLmFjdGl2ZSwgLnJkLWN1c3RvbS1saW5rLTE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0YwNTIwO1xuICAgIGNvbG9yOiAjN0YwNTIwOyB9XG4gIC5yZC1jdXN0b20tbGluay0xIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7IH1cblxuLyogQ0hFQ0tCT1ggKi9cbi8qIFRoZSBjb250YWluZXIgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5yZC1jaGVja2JveC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJkLWNoZWNrYm94X190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnbWFucm9wZSBsaWdodCc7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIC8qIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgKi8gfVxuICAucmQtY2hlY2tib3hfX3RleHQgLmpzLWxlZ2FsLW1vZGFsIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCAqIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50OyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA0Mjk5OyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCAucmQtY2hlY2tib3hfX2NvbG9yIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuXG4ucmQtY2hlY2tib3hfX2xpbmsge1xuICBjb2xvcjogIzAwMkU2QTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJFNkE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jaGVja2JveF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMkU2QTsgfSB9XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4ucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWNoZWNrYm94X19jaGVja21hcms6aG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9IH1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnJkLWNoZWNrYm94LWNvbnRhaW5lci5kaXNhYmxlZCBpbnB1dDpjaGVja2VkIH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4ucmQtY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAucmQtY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5lcnJvciAucmQtY2hlY2tib3gtY29udGFpbmVyIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwMTQzNjsgfVxuXG4uZXJyb3IgLnJkLWNoZWNrYm94LWNvbnRhaW5lciArIC5yZF9fZmllbGQtc3VidGV4dCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyLmVycm9yIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwMTQzNjsgfVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZC1jaGVja2JveC1jb250YWluZXIgKyAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIHtcbiAgICBjb2xvcjogI0UwMTQzNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3JpY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLyogR0VORVJBTCBXSURUSCAqL1xuLnctMTAwLCAucmQtaW5wdXQtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBPVEhFUiAqL1xuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogT1JERVIgKi9cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4vKiBBQ0NPUkRJT05TICovXG4ucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZC1hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5yZC1hY2NvcmRpb24tY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAucmQtYWNjb3JkaW9uLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmQtYWNjb3JkaW9uLWJ1dHRvbl9faW1naWNuIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IDIwcHg7IH1cbiAgLnJkLWFjY29yZGlvbi1idXR0b25fX2ltZ2ljbi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogU0xJREVSICovXG4ucmQtc2xpY2tfX3NsaWRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci0tb25lU2xpZGUgPiBkaXYge1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAvKiAmLmRyYWdnYWJsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgIH0gKi8gfVxuICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5yZC1zbGlkZXJfX2J1dHRvbnMtMi5yZC1zbGlkZXJfX25leHQge1xuICAgICAgcmlnaHQ6IDEycHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgICByaWdodDogNDhweDsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC01MnB4O1xuICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIHtcbiAgICAgICAgICB3aWR0aDogMzQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIHdpZHRoOiA2NDBweDsgfSB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzcHg7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuY3VzdG9tLWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLyogJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfSAqLyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAvKiBBbHR1cmEgZGVsIHNjcm9sbCBob3Jpem9udGFsICovXG4gICAgICAgIHdpZHRoOiAwcHg7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWRvdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLyogSGFjZSBxdWUgZWwgc2Nyb2xsIHRlbmdhIGJvcmRlcyByZWRvbmRlYWRvcyAqLyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC8qIE9wY2lvbmFsOiByZWRvbmRlYSBsYSBcInBpc3RhXCIgZGVsIHNjcm9sbCAqLyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuc2xpZGVyLWRvdHNfX2xpbmUge1xuICAgICAgYm90dG9tOiAxMy43cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIC5jdXN0b20tZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzIGxpIC5kb3QtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yNHB4OyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcucmQtc2xpY2tfX3NsaWRlci1pbWctLWhlaWdodC0yIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUucmQtc2xpY2tfX3NsaWRlci1zbGlkZS1mbGV4IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUucmQtc2xpY2tfX3NsaWRlci1zbGlkZS1mbGV4IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtcHJldGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDsgfSB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1wcmV0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDEgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIHdpZHRoOiAzNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgICAgICAgd2lkdGg6IDY0MHB4OyB9IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNweDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMzsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLWZ1bGxXaWR0aCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS1mdWxsV2lkdGggLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGU6aG92ZXIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG5cbi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdW5kZXJ0ZXh0IHtcbiAgZm9udC1zaXplOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29sb3I6IHJnYmEoMzYsIDM2LCAzNiwgMC4wNCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdW5kZXJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzYwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC11bmRlcnRleHQge1xuICAgICAgZm9udC1zaXplOiA0MDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4OyB9IH1cblxuLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dyaWdodC1wYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk7IH1cblxuLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dsZWZ0LXBhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OyB9XG5cbi5yZC1zbGljay1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmQtc2xpY2tfX3NsaWRlcjpob3ZlciAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucmQtc2xpZGVyX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogY2FsYyg1MCUgLSAxN3B4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAucmQtc2xpZGVyX19idXR0b25zLnJkLXNsaWRlcl9fbmV4dCB7XG4gICAgcmlnaHQ6IDM2cHg7IH1cbiAgLnJkLXNsaWRlcl9fYnV0dG9ucy5yZC1zbGlkZXJfX3ByZXYge1xuICAgIGxlZnQ6IDM2cHg7IH1cblxuLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTcwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBvcGFjaXR5OiAwLjY7IH0gfVxuICAucmQtc2xpZGVyX19idXR0b25zLTIucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogMHB4OyB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMtMi5yZC1zbGlkZXJfX3ByZXYge1xuICAgIHJpZ2h0OiAzNnB4OyB9XG5cbi5yZC1zbGlkZXJfX2J1dHRvbnMtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDY3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmQtc2xpZGVyX19idXR0b25zLTMucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogNnB4OyB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMtMy5yZC1zbGlkZXJfX3ByZXYge1xuICAgIHJpZ2h0OiA2NHB4OyB9XG5cbi5yZC1zbGlja19fc2xpZGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWluLXdpZHRoOiA4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpOjptYXJrZXIge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIGdzYXAgKi9cbi5yZC1nc2FwLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAqLmdzYXAtZGVza3RvcDpub3QoLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICoubm9nc2FwLW1vYmlsZTpub3QoLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX25hdiBidXR0b24uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAyNHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwZHZoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xuICAgICAgICB3aWR0aDogMTAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgdG9wOiAwcHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZmFuY3lib3hfX2luZm9iYXIge1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICBsZWZ0OiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZmFuY3lib3hfX2luZm9iYXIge1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBsZWZ0OiA2NHB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NnB4O1xuICAgICAgbGVmdDogMzlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDEzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBsZWZ0OiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogMTgwcHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IDU2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGxlZnQ6IDE2NnB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBsZWZ0OiAxNTZweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIGxlZnQ6IDc3cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGxlZnQ6IDIwNnB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBsZWZ0OiAxOTVweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGxlZnQ6IDI2MnB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDUpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIGxlZnQ6IDExNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBsZWZ0OiAyNDdweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbGVmdDogMjM1cHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBsZWZ0OiAzMDRweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg2KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICBsZWZ0OiAxNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbGVmdDogMjg0cHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGxlZnQ6IDI3MnB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbGVmdDogMzQwcHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4gc3ZnLm5vLXN0cm9rZSB7XG4gICAgc3Ryb2tlOiBub25lOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uLmYtYnV0dG9uLS1iYWNrIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b24uZi1idXR0b24tLWNsb3NlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjE3XCIgdmlld0JveD1cIjAgMCAxNyAxN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMC45OTIxODggMTUuOTIxM0wxNS4zOTIyIDEuNTcwMzFNMTUuMzkyMiAxNS45NzAzTDAuOTkyMTg4IDEuNjE5MzZcIiBzdHJva2U9XCIlMjMyMzIzMjNcIiBzdHJva2Utd2lkdGg9XCIxLjQ5MzA3XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNDRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGxlZnQ6IDM1MHB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogMzkxcHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogNDQwcHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogMzg1cHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBsZWZ0OiA0MjZweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiA0ODBweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7IH0gfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTsgfSB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdHJhY2sge1xuICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSxcbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tbmFycm93Lm10djMtY3VzdG9tLS1jb250YWluZXItbCAuY29udGFpbmVyLmNvbnRhaW5lci0teGwgLnRleHQudGV4dF9fc2l6ZS0tbSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLW5hcnJvdy5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci5jb250YWluZXItLXhsIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tbmFycm93Lm10djMtY3VzdG9tLS1jb250YWluZXItbCAuY29udGFpbmVyLmNvbnRhaW5lci0teGwgYTpob3ZlciB7XG4gICAgY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDsgfSB9XG5cbi5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci5jb250YWluZXItLXhsIC50ZXh0LnRleHRfX3NpemUtLW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UeXBlSGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIC5Db29raWVEZWNsYXJhdGlvblR5cGVEZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlSGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlQ2VsbCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyaWRfX2ZpbHRlcnMtcmlnaHQgLnByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1vZHVsZV90ZXh0X3YzIGgxLFxuLm1vZHVsZV90ZXh0X3YzIGgyLFxuLm1vZHVsZV90ZXh0X3YzIGgzLFxuLm1vZHVsZV90ZXh0X3YzIGg0LFxuLm1vZHVsZV90ZXh0X3YzIGg1LFxuLm1vZHVsZV90ZXh0X3YzIGg2IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBwIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tb2R1bGVfdGV4dF92MyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4ucmQtc2VhcmNoX19jb250ZW50IC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kuaXMtdmlzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yZC1zZWFyY2hfX2NvbnRlbnQgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSAubGRpby00aDh6Nmgwam9wNCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnJkLWhlcm8tOCArIC5tb2R1bGVfdGV4dC5iZy1pbWFnZS5hbGlnbl9fZWxlbWVudHMtLXh5LWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IC0yNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZC1oZXJvLTggKyAubW9kdWxlX3RleHQuYmctaW1hZ2UuYWxpZ25fX2VsZW1lbnRzLS14eS1jZW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTMycHg7IH0gfVxuXG4udGl0bGUtLWJsYWNrLnRpdGxlX19oYXJkLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zLnUtbWItbSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudGl0bGUtLWJsYWNrLnRpdGxlX19oYXJkLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zLnUtbWItbSB7XG4gICAgICBmb250LXNpemU6IDYycHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzMjMyMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwcHggNDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsICoge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGZpbGw6ICMyMzIzMjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7IH0gfVxuICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGw6YWN0aXZlLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NiAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsOmFjdGl2ZSAqLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwuYWN0aXZlICoge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbDpkaXNhYmxlZCwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsOmRpc2FibGVkICosIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbC5kaXNhYmxlZCAqIHtcbiAgICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgICBmaWxsOiAjQTVBNUE1ICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZV90ZXh0X3YzLm10djMtY3VzdG9tLS1jb250YWluZXItbSAuY29udGFpbmVyLmNvbnRhaW5lci0teGwgcCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udGV4dF9fbW9kdWxlLS1tIGEsIC50ZXh0X19tb2R1bGUtLWwgYSwgLnRleHRfX21vZHVsZS0teGwgYSwgLnRleHRfX21vZHVsZS0teHhsIGEsIC50ZXh0X19tb2R1bGUtLXh4eGwgYSwgLnRleHRfX21vZHVsZS14eHh4eGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBhLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGEge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMHB4IDQycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCAqIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmaWxsOiAjMjMyMzIzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50OyB9IH1cbiAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkOmFjdGl2ZSwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBNjBDMkUgIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZDphY3RpdmUgKiwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkLmFjdGl2ZSAqIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQ6ZGlzYWJsZWQsIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZDpkaXNhYmxlZCAqLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQuZGlzYWJsZWQgKiB7XG4gICAgICBjb2xvcjogI0E1QTVBNSAhaW1wb3J0YW50O1xuICAgICAgZmlsbDogI0E1QTVBNSAhaW1wb3J0YW50OyB9XG5cbi8qIEVSUk9SIDQwNCAqL1xuLmVycm9yNDA0IC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnOyB9XG5cbi5lcnJvcjQwNCAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5lcnJvcjQwNCAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5lcnJvcjQwNCAudGl0bGVfX2hhcmQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnOyB9XG5cbi5lcnJvcjQwNCAuc2l6ZV9fd2lkdGgtLWNlbnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7IH1cblxuLmVycm9yNDA0IC5idG4ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5lcnJvcjQwNCAuYnRuLS1jZW50ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICBjb2xvcjogIzIzMjMyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmVycm9yNDA0IC5idG4tLWNlbnRlcjpob3ZlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfSB9XG5cbi5lcnJvcjQwNCAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVycm9yNDA0IC5idG46aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF84ODJfNjcpXCI+PHBhdGggZD1cIk0xNi4xNzIgMTAuOTk5OUwxMC44MDggNS42MzU5MkwxMi4yMjIgNC4yMjE5MkwyMCAxMS45OTk5TDEyLjIyMiAxOS43Nzc5TDEwLjgwOCAxOC4zNjM5TDE2LjE3MiAxMi45OTk5SDRWMTAuOTk5OUgxNi4xNzJaXCIgZmlsbD1cIndoaXRlXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lcnJvcjQwNCAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfSB9XG5cbi8qIFBvcHVwcyBkZSBjaWVycmUgKi9cbi5jbG9zZS12aWRlby1tb2RhbCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5IFthb3MtZGVsYXlePVwiXCJdLFxuW2Fvcy1kZWxheV49XCJcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyB9XG5cbmJvZHkgW2Fvcy1kZWxheV49XCJcIl0uYW9zLWFuaW1hdGUsXG5bYW9zLWRlbGF5Xj1cIlwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7IH1cblxuOnJvb3Qge1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uanMtdHJpZ2dlci12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qcy10cmlnZ2VyLXZpZGVvOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTsgfVxuXG4ubW9kYWwtZ2FsbGVyeSBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTsgfVxuXG4ubW9kYWwtZ2VuZXJhbCBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTsgfVxuXG4ubW9kYWwtZ2VuZXJhbCAubW9kYWwtZ2VuZXJhbF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpOyB9XG5cbltjbGFzc149XCJyZC1idXR0b24tcHJpbWFyeVwiXTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjsgfVxuXG4udmlkZW8tdGh1bWIuanMtdHJpZ2dlci12aWRlby1tb2RhbC5qcy12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tdGh1bWIuanMtdHJpZ2dlci12aWRlby1tb2RhbC5qcy12aWRlbzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7IH1cblxuKjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLyoqXG4gICAgICogT3ZlcnJpZGUgcG9zaXRpb24gb2YgdG9vbHRpcCBpbmZvcm1pbmcgYWJvdXQgdGhlIGN1cnJlbnQgbWVkaWEgcXVlcnkuXG4gICAgICovXG4gIC8qKlxuICAgICAqIEN1cnJlbnQgbWVkaWEgcXVlcnkgZm9yIGpzIHJldHJpZXZlLlxuICAgICAqL1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cbiAgYm9keS5pcy1ibG9ja2VkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYm9keS5pcy1ibG9ja2VkIC5tZWdhbWVudS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LmlzLWJsb2NrZWQgLm1lZ2FtZW51LW1vYmlsZV9fYmFyICsgLnNlYXJjaF9faW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAneHhzJztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAneHMnOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdzbSc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICBib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ21kJzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnbGcnOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAneGxnJzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICBib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3h4bGcnOyB9IH1cblxuLyoqXG4gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4gKi9cbmEge1xuICBjb2xvcjogI2M1Mzc1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWN0aW9uX19ib3JkZXItdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5yZXNldC11bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5hLFxuYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiA9PT09PSBTY3JvbGxiYXIgQ1NTID09PT09ICovXG4vKiBGaXJlZm94ICovXG4qIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLyogQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7IH1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmN1c3RvbS1zY3JvbGxiYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7IH1cblxuLypcblxuRG9jdW1lbnRhY2nDs246XG5cbmh0dHBzOi8vbWljaGFsc25pay5naXRodWIuaW8vYW9zL1xuXG5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuXG4qKiogQU5JTUFDSU9ORVMgRU4gTE9TIFNMSURFUlM6IFxuXG5cblBhcmEgcXVlIGZ1bmNpb25lIGJpZW4sIGVsIGFvcyB5IGRhdGEtYW5pbWF0aW9uLWluIGRlYmVuIGVzdGFyIGVuIGRpdnMgZGlmZXJlbnRlcy5cblxuXG4gICAgQU5JTUFDScOTTiBTQ1JPTEwgICAgICAgICAgICAgICAgICAgIEFOSU1BQ0nDk04gU0xJREVSXG4gICAgRXN0ZSBhdHJpYnV0byBpcsOhIHPDs2xvIGVuIGVsICAgICAgICBFc3RlIGF0cnVidXRvIGlyw6EgZW4gdG9kb3NcbiAgICBwcmltZXIgc2xpZGUuICAgICAgICAgICAgICAgICAgICAgICBsb3Mgc2xpZGUuXG5cbiAgICBhb3M9XCIqXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtYW5pbWF0aW9uLWluPVwiKlwiXG5cbiAgICBmYWRlLXVwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlSW5VcFxuICAgIGZhZGUtZG93biAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJbkRvd25cbiAgICBmYWRlLXJpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlSW5SaWdodFxuICAgIGZhZGUtbGVmdCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJbkxlZnRcbiAgICB6b29tLWluICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6b29tSW5cbiAgXG5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuICAgIFxuKioqIEFOSU1BQ0lPTkVTIE3Dk0RVTE9TIFFVRSBOTyBTRUFOIFNMSURFUlxuXG4gICAgYW9zLW9mZnNldD1cIjEwMFwiICAodGFyZGEgUE9DTyBlbiBhcGFyZWNlcilcbiAgICBhb3Mtb2Zmc2V0PVwiOTAwXCIgICh0YXJkYSBNVUNITyBlbiBhcGFyZWNlcilcblxuICAgIGZhZGUtdXBcbiAgICBmYWRlLWRvd25cbiAgICBmYWRlLXJpZ2h0XG4gICAgZmFkZS1sZWZ0XG4gICAgZmFkZS11cC1yaWdodFxuICAgIGZhZGUtdXAtbGVmdFxuICAgIGZhZGUtZG93bi1yaWdodFxuICAgIGZhZGUtZG93bi1sZWZ0XG4gICAgZmxpcC1sZWZ0XG4gICAgZmxpcC1yaWdodFxuICAgIGZsaXAtdXBcbiAgICBmbGlwLWRvd25cbiAgICB6b29tLWluXG4gICAgem9vbS1pbi11cFxuICAgIHpvb20taW4tZG93blxuICAgIHpvb20taW4tbGVmdFxuICAgIHpvb20taW4tcmlnaHRcbiAgICB6b29tLW91dFxuICAgIHpvb20tb3V0LXVwXG4gICAgem9vbS1vdXQtZG93blxuICAgIHpvb20tb3V0LXJpZ2h0XG4gICAgem9vbS1vdXQtbGVmdFxuXG5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuKi9cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxcbmJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFvcy1pbml0LFxuICAuYW9zLWFuaW1hdGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG5cbi5iZy1jb2xvci0tc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5iZy1jb2xvci0tZ3JheS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4uYmctY29sb3ItLWdyYXktMzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi5iZy1jb2xvci0tZ3JheS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDsgfVxuXG4uYmctY29sb3ItLWdyYXktNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi5iZy1jb2xvci0tZ3JheS03MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuXG4uYmctY29sb3ItLWdyYXktODgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG5cbi5iZy1jb2xvci0tZ3JheS05MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTkzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG4uYmctY29sb3ItLWdyYXktOTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5iZy1jb2xvci0tZ3JheS05OCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJnLWNvbG9yLS1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYzsgfVxuXG4uYmctY29sb3ItLWdyYXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI1Mjg7IH1cblxuLmJnLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjMjA0OyB9XG5cbi5iZy1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYzsgfVxuXG4uYmctY29sb3ItLWJyb3duLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYjhiNzsgfVxuXG4uYmctY29sb3ItLWdyYXktdmVyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmJnLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJnLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYWRhOTsgfVxuXG4uYmctY29sb3ItLXdhdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YTdjMjsgfVxuXG4uYmctY29sb3ItLWFwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YWYyNDsgfVxuXG4uYmctY29sb3ItLWljZWxhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY4MTk4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1zdW5zZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y4YTdmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1lZ2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjZDAxICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1mbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1YTNkICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1YjhjICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1maXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMzAyYiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tbXVzdGFyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWFjMDAgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWZvdW50YWluYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWJhYjUgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWphZ2dlZGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWU0ZTAgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWJsdWV6b2RpYWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzNjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1ibHVlem9kaWFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzY2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tc2VhZ3VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmJmZWMgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWx5bmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxN0M5RCAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tZ3JlZW53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZTU7IH1cblxuLmJnLWNvbG9yLS1hdGhzc3BlY2lhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGUzYzk7IH1cblxuLmJnLWNvbG9yLS1kZXNlcnRzdG9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjM7IH1cblxuLmJnLWNvbG9yLS1kZXNlcnRzdG9ybTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y1OyB9XG5cbi5iZy1jb2xvci0tY2hlc3RudXRyb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyNjA1NjsgfVxuXG4uYmctY29sb3ItLXdpbGRzYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG4uYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmJnLWltYWdlLS1jb250YWluIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmJnLWltYWdlLS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYmctaW1hZ2UtLWV4dHJhLXNpemUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmJnLWltYWdlLS1leHRyYS1zaXplIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cbiAgLmJnLWltYWdlLS1uZWdhdGl2ZS10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYmctaW1hZ2UtLW5lZ2F0aXZlLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYmctaW1hZ2UtLW5lZ2F0aXZlLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iZy1pbWFnZS0taGlkZGVuLW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmctLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJ0bl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5idG5fX2xpbmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3cHg7IH1cbiAgICAgICAgLmJ0bl9fbGluZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cbiAgICAgIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LmJ0bl9fbGluZS1lbGVtZW50LS1zaW1wbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDsgfSB9XG4gICAgLmJ0bl9fbGluZS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDsgfVxuICAgICAgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwOyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLWJsYWNrIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7IH1cbiAgICAgICAgLmJ0bl9fbGluZS0tYmxhY2sgLmJ0bl9fbGluZS1lbGVtZW50LmJ0bl9fbGluZS1lbGVtZW50LWljb24tLWFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL25ld3dlYi9idG4tYXJyb3ctYmxhY2sucG5nP3Zlcj0xLjFcIik7IH1cbiAgICAuYnRuX19saW5lLS1yZWQge1xuICAgICAgY29sb3I6ICNkMDBmM2M7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDAwZjNjOyB9XG4gICAgICAuYnRuX19saW5lLS1yZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDAwZjNjO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmJ0bl9fbGluZS0tcmVkOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYnRuX19saW5lLS1yZWQge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkMDBmM2M7IH0gfVxuICAgICAgLmJ0bl9fbGluZS0tcmVkIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7IH1cbiAgICAuYnRuX19saW5lLS1ncmF5aCB7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM4MDgwODA7IH1cbiAgICAgIC5idG5fX2xpbmUtLWdyYXloOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzgwODA4MDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmJ0bl9fbGluZS0tZ3JheWg6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLWdyYXloIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjODA4MDgwOyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLWdyYXloIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7IH1cbiAgICAuYnRuX19saW5lLS1taW4ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLW1pbiB7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkOyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLW1pbi1zIHtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5idG5fX2xpbmUtLW1pbi14cyB7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAuYnRuX19saW5lLS1taW4tLW5vLWxpbmUge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5idG5fX2xpbmUtLW1pbiAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ0bl9fbGluZS0tc3R5bGUyIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJ0bl9fbGluZS0tc3R5bGUyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmJ0bl9fbGluZS0tYXF1YSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idG5fX2xpbmUtLWFxdWE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIzYWRhOTsgfVxuICAgIC5idG5fX2xpbmUtLWdyYXkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnRuX19saW5lLS1ncmF5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAuYnRuX19saW5lLS1yZWd1bGFyIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLXJlZ3VsYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuYnRuX19saW5lLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJ0bl9fbGluZS0tc21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLXNtYWxsOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuX19saW5lLS14c21hbGwge1xuICAgICAgcGFkZGluZzogOHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7IH1cbiAgICAgIC5idG5fX2xpbmUtLXhzbWFsbDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbmV3d2ViL3BsYXkucG5nXCIpO1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAgICAgLmJ0bl9fbGluZS1lbGVtZW50OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tbm8tb3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggMTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tc2xpZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTlweCAyMXB4IDI1cHg7IH0gfVxuICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LS1zaW1wbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tc2ltcGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWljb24ge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtaWNvbi0tYXJyb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbmV3d2ViL2J0bi1hcnJvdy5wbmc/dmVyPTEuMVwiKTsgfVxuICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9IH1cbiAgICAuYnRuX19saW5lLWFycm93LmJ0bl9fbGluZS0tcmVkIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZDAwZjNjOyB9XG4gICAgLmJ0bl9fbGluZS1hcnJvdy5idG5fX2xpbmUtLXJlZCAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5idG5fX2xpbmUtYXJyb3c6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG4gIC5idG5fX291dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ0bl9fb3V0IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5idG4tLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5idG4tLXcxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tLWNlbnRlci1tb2JpbGUge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5idG4tLWNlbnRlci1tb2JpbGUge1xuICAgICAgICBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDsgfSB9XG4gIC5idG4tLW1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjR2dzsgfVxuICAuYnRuLS1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAyM3Z3OyB9XG4gIC5idG4tcm91bmRlZC0tb3V0bGluZS1tYXJvb24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNTM3NTI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogI2M1Mzc1MjsgfVxuXG4uYnRuLXN5c3RlbSB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1zeXN0ZW0ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfSB9XG4gIC5idG4tc3lzdGVtX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYnRuLXN5c3RlbV9fY29udGFpbmVyID4gKiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAuYnRuLXN5c3RlbV9fY29udGFpbmVyIGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLmJ0bi1zeXN0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1zeXN0ZW06aG92ZXIuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgd2hpdGU7IH1cbiAgLmJ0bi1zeXN0ZW0uYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLXN5c3RlbS5hcnJvdzphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gIC5idG4tc3lzdGVtLmJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgIC5idG4tc3lzdGVtLmJsYWNrOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1zeXN0ZW0udGlnaHQge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYnRuLXN5c3RlbS50aWdodDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgLmJ0bi1zeXN0ZW0uZmlsbCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLXN5c3RlbS5maWxsLmFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJ0bi1zeXN0ZW0uZmlsbC5hcnJvdzphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7IH0gfVxuICAgIC5idG4tc3lzdGVtLmZpbGw6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gIC5idG4tc3lzdGVtLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLXN5c3RlbS5ub3NwYWNpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5idG4tc3lzdGVtLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYnRuLXN5c3RlbS5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYnRuLXN5c3RlbS53NTAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmJ0bi1zeXN0ZW0udzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1zeXN0ZW0uc2l6ZS1zIHtcbiAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuYnRuLXN5c3RlbS5zaXplLXhsIHtcbiAgICBtaW4taGVpZ2h0OiA4NnB4O1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tc3lzdGVtLnNpemUteGwge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbmJ1dHRvbi5idG4tc3lzdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnUtY29sb3ItZ3JheS0xMCB7XG4gIGNvbG9yOiAjMWExYTFhOyB9XG5cbi51LWNvbG9yLWdyYXktMjAge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udS1jb2xvci1ncmF5LTMwIHtcbiAgY29sb3I6ICM0ZDRkNGQ7IH1cblxuLnUtY29sb3ItZ3JheS00MCB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi51LWNvbG9yLWdyYXktNTAge1xuICBjb2xvcjogIzgwODA4MDsgfVxuXG4udS1jb2xvci1ncmF5LTYwIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnUtY29sb3ItZ3JheS03MCB7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi51LWNvbG9yLWdyYXktODAge1xuICBjb2xvcjogI2NjY2NjYzsgfVxuXG4udS1jb2xvci1ncmF5LTkwIHtcbiAgY29sb3I6ICNlNmU2ZTY7IH1cblxuLnUtY29sb3ItZ3JheS05NiB7XG4gIGNvbG9yOiAjZjVmNWY1OyB9XG5cbi51LWNvbG9yLWdyYXktYmx1ZSB7XG4gIGNvbG9yOiAjOGY5Nzk5OyB9XG5cbi51LWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICM4NGI1NGU7IH1cblxuLnUtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjNTRiZWQwOyB9XG5cbi51LWNvbG9yLXJlZC1waW5rIHtcbiAgY29sb3I6ICNkZTNhNmQ7IH1cblxuLnUtY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnUtY29sb3ItYmxhY2sge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2Y4YzIwNDsgfVxuXG4udS1jb2xvci1yZWQge1xuICBjb2xvcjogI2QwMGYzYzsgfVxuXG4udS1jb2xvci1icm93bi1saWdodCB7XG4gIGNvbG9yOiAjYmNiOGI3OyB9XG5cbi51LWNvbG9yLWdyYXktdmVyeS1saWdodCB7XG4gIGNvbG9yOiAjZjRmNGY0OyB9XG5cbi51LWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnUtY29sb3ItYXF1YSB7XG4gIGNvbG9yOiAjMjNhZGE5OyB9XG5cbi51LWNvbG9yLXdhdGVyIHtcbiAgY29sb3I6ICMyN2E3YzI7IH1cblxuLnUtY29sb3ItYXBwbGUge1xuICBjb2xvcjogIzU0YWYyNDsgfVxuXG4udS1jb2xvci1mb3VudGFpbmJsdWUge1xuICBjb2xvcjogIzUxQkFCNTsgfVxuXG4udS1jb2xvci1ncmVlbndoaXRlIHtcbiAgY29sb3I6ICNlZmVmZTU7IH1cblxuLnUtY29sb3ItYXRoc3NwZWNpYWwge1xuICBjb2xvcjogI2U4ZTNjOTsgfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS14eS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS15LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBDZW50ZXI7IH1cblxuLmFsaWduX19lbGVtZW50cy0teS1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWxpZ25fX2VsZW1lbnRzLS15LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFsaWduX19lbGVtZW50cy0teHktY2VudGVyLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hbGlnbl9fZWxlbWVudHMtLXh5LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS14LWJvdHRvbS15LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hbGlnbl9fZWxlbWVudHMtLXgtYm90dG9tLXktY2VudGVyLXJlc3BvbnNpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hbGlnbl9fZWxlbWVudHMtLXgtdG9wLXktY2VudGVyLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFsaWduX19lbGVtZW50cy0teC10b3AteS1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmFsaWduX19lbGVtZW50cy0tY2VudGVyLXktcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWxpZ25fX2VsZW1lbnRzLS1jZW50ZXIteS1yZXNwb25zaXZlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS1jZW50ZXItY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsaWduX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFsaWduX190b3AteGwtbmVnYXRpdmUge1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmFsaWduX190b3AteGwtbmVnYXRpdmUge1xuICAgICAgICB0b3A6IC04MHB4OyB9IH1cblxuLmFsaWduX19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmFsaWduX19ib3R0b20teGwtbmVnYXRpdmUge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmFsaWduX19ib3R0b20teGwtbmVnYXRpdmUge1xuICAgICAgICBib3R0b206IC04MHB4OyB9IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogM3B4IDEzcHggMjlweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMTBweCAxNXB4OyB9XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQge1xuICB3aWR0aDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHdpZHRoOiAzNXB4OyB9XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1jb3JuZXItYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7IH1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktY29ybmVyLWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TXlJZ2FHVnBaMmgwUFNJeE15SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklERXpJajQ4Y0dGMGFDQm1hV3hzUFNJak5ESTBOemN3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazAzTGpJNE9DQTJMakk1Tmt3ekxqSXdNaUF5TGpJeFlTNDNNUzQzTVNBd0lEQWdNU0F1TURBM0xTNDVPVGxqTGpJNExTNHlPQzQzTWpVdExqSTRMams1T1MwdU1EQTNURGd1T0RBeklEVXVPR0V1TmprMUxqWTVOU0F3SURBZ01TQXVNakF5TGpRNU5pNDJPVFV1TmprMUlEQWdNQ0F4TFM0eU1ESXVORGszYkMwMExqVTVOU0EwTGpVNU5XRXVOekEwTGpjd05DQXdJREFnTVMweExTNHdNRGN1TnpFdU56RWdNQ0F3SURFdExqQXdOaTB1T1RrNWJEUXVNRGcyTFRRdU1EZzJlaUl2UGp3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TXlJZ2FHVnBaMmgwUFNJeE15SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklERXpJajQ4Y0dGMGFDQm1hV3hzUFNJak5ESTBOemN3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazAzTGpJNE9DQTJMakk1Tmt3ekxqSXdNaUF5TGpJeFlTNDNNUzQzTVNBd0lEQWdNU0F1TURBM0xTNDVPVGxqTGpJNExTNHlPQzQzTWpVdExqSTRMams1T1MwdU1EQTNURGd1T0RBeklEVXVPR0V1TmprMUxqWTVOU0F3SURBZ01TQXVNakF5TGpRNU5pNDJPVFV1TmprMUlEQWdNQ0F4TFM0eU1ESXVORGszYkMwMExqVTVOU0EwTGpVNU5XRXVOekEwTGpjd05DQXdJREFnTVMweExTNHdNRGN1TnpFdU56RWdNQ0F3SURFdExqQXdOaTB1T1RrNWJEUXVNRGcyTFRRdU1EZzJlaUl2UGp3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktZGF0ZXBpY2tlci13ZWVrLWNvbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7IH1cblxuLypcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC5zdmcjVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qL1xuLyoqXG4gKiBTZXZpbGxlXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NldmlsbGUnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLzUwRm94LVNldmlsbGVTY3JpcHRBbHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogU2V2aWxsZSBQbHVzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2V2aWxsZS1TY3JpcHQtU2xhbnQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBPbW55IGJvbGRcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT21ueSBCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PbW55Qm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBPbW55IExpZ2h0IGl0YWxpY1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaWdodCBJdGFsaWMgTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PbW55TGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogT21ueSBtZWRpdW1cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT21ueSBNZWRpdW0nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL09tbnlNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogQWxlZ3JheWEgSXRhbGljXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FsZWdyYXlhIEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQWxlZ3JleWFJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogTXlyaWFkUHJvLVJlZ3VsYXJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvIFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL015cmlhZFByby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIENvbW1vbnNCb2xkXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1vbnMgQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQ29tbW9uc0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogQ29tbW9uc2RlbWlCb2xkXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1vbnMgRGVtaUJvbGQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0NvbW1vbnNEZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBDb21tb25zTGlnaHRcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBMaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQ29tbW9uc0xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIENvbW1vbnNSZWd1bGFyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1vbnMgUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQ29tbW9uc1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cbmJvZHkge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0XCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtby1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnNMVC1Db25kZW5zZWRMaWdodFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi51bmRlcmxpbmUtY3VzdG9tOmhvdmVyLCAudW5kZXJsaW5lLWN1c3RvbTphY3RpdmUsIC51bmRlcmxpbmUtY3VzdG9tOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuMDJlbTtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwICNmZmYsIC0wLjA1ZW0gMCAjZmZmOyB9XG4gIC51bmRlcmxpbmUtY3VzdG9tOmhvdmVyOjpzZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmhvdmVyID4gKjo6c2VsZWN0aW9uLCAudW5kZXJsaW5lLWN1c3RvbTphY3RpdmU6OnNlbGVjdGlvbixcbiAgLnVuZGVybGluZS1jdXN0b206YWN0aXZlID4gKjo6c2VsZWN0aW9uLCAudW5kZXJsaW5lLWN1c3RvbTpmb2N1czo6c2VsZWN0aW9uLFxuICAudW5kZXJsaW5lLWN1c3RvbTpmb2N1cyA+ICo6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAudW5kZXJsaW5lLWN1c3RvbTpob3Zlcjo6LW1vei1zZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmhvdmVyID4gKjo6LW1vei1zZWxlY3Rpb24sIC51bmRlcmxpbmUtY3VzdG9tOmFjdGl2ZTo6LW1vei1zZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmFjdGl2ZSA+ICo6Oi1tb3otc2VsZWN0aW9uLCAudW5kZXJsaW5lLWN1c3RvbTpmb2N1czo6LW1vei1zZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmZvY3VzID4gKjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzIuNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG4gIC50aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNy41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuXG4udGl0bGUudGl0bGUtLWJpZyB7XG4gIGZvbnQtc2l6ZTogMzguNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA1Mi41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA2M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLWJpZyB7XG4gICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICAudGl0bGUudGl0bGUtLWJpZyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgZm9udC1zaXplOiAzNi45cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXhiaWcge1xuICAgICAgZm9udC1zaXplOiA1Ny40cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0teGJpZyB7XG4gICAgICBmb250LXNpemU6IDYxLjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNjkuN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogODJweDsgfSB9XG5cbi50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcteHMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiA0NS41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNTIuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLWJpZy14cy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG5cbi50aXRsZS50aXRsZS0tc21hbGwge1xuICBmb250LXNpemU6IDI5LjI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzMuNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZS50aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiA0MC41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC50aXRsZS50aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cblxuLnRpdGxlLnRpdGxlLS14c21hbGwge1xuICBmb250LXNpemU6IDIzLjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC50aXRsZS50aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14c21hbGwge1xuICAgICAgZm9udC1zaXplOiAyOC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZS50aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzIuNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4udGl0bGUudGl0bGUtLW1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGl0bGUudGl0bGUtLW1iLW1pbmkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi50aXRsZS50aXRsZS0tbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGl0bGUudGl0bGUtLW10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udGl0bGUudGl0bGUtLW10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4udGl0bGUudGl0bGUtLWJyb3duIHtcbiAgY29sb3I6ICM4YzgxNzg7IH1cblxuLnN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2M1Mzc1MjtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS14c21hbGwge1xuICBmb250LXNpemU6IDE2LjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTkuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwLjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS14c21hbGwge1xuICAgICAgZm9udC1zaXplOiAyMy40cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICBmb250LXNpemU6IDI1LjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyNy4ycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyOC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzMC40cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICBmb250LXNpemU6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLWJpZyB7XG4gICAgICBmb250LXNpemU6IDM3LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLWJpZyB7XG4gICAgICBmb250LXNpemU6IDQyLjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS1kYXJrIHtcbiAgY29sb3I6ICMyZjJmMmY7IH1cblxuLyoqXG4gKiBTVkcgaWNvbnNcbiAqL1xuLmljb24tc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH1cblxuLyoqXG4gKiBTVkcgaWNvbnMgd29ya2luZyB3aXRoIGZpbGwuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGZpbGwgaW5zdGVhZCBvZiBzdHJva2UuXG4gKi9cbi5pY29uLXN2Zy0tZmlsbCB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5pY29uLXN2Zy0tc3Ryb2tlLWZpbGwge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5pbWctLXcxMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW1nLS1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbWdfX21heHcge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW1nX19tYXh3LS1tIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gIC5pbWdfX21heHctLWwge1xuICAgIG1heC13aWR0aDogMjMwcHg7IH1cbiAgLmltZ19fbWF4dy0teHhsIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4OyB9XG5cbi5pbWdfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW1nX19lbGVtZW50LS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmltZ19fZWxlbWVudC0tbCB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAuaW1nX19lbGVtZW50LS14eGwge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltZ19fZWxlbWVudC0teHhsIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5pbWdfX2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW1nX19ib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaW1nX19ib3gtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5pbWdfX2JveC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5pbWdfX2JveC1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWdfX2JveC1jb250YWluZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmltZ19fYm94LWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmltZ19fYm94LWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE5cHg7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggOTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICAgIHJpZ2h0OiAtODBweDsgfSB9XG4gIC5pbWdfX2JveC1pbmZvLW1hcmtzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1nX19ib3gtaW5mby1tYXJrcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgLmltZ19fYm94LWluZm8tbWFya3Mgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC0xMnB4OyB9XG4gIC5pbWdfX2JveC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1nX19ib3gtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmltZ19fYm94IC5pbWdfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmltZ19fYm94IC5pbWdfX2NhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaW1nX19ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlc2V0LW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udS10ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC11bmRlcmxpbmUucG9wdXAtbW9kZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51LWRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJpZ2h0LXJlc3BvbnNpdmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudS10ZXh0LXJpZ2h0LXJlc3BvbnNpdmUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4udS10ZXh0LXc1MDAge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC13MzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi51LWZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5saW5lLWJvdHRvbS13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFkanVzdC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucG9zaXRpb24tZnJvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udS1kLW5vbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51LXctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udS1wb3MtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4udS16LTEge1xuICB6LWluZGV4OiAxOyB9XG5cbi5ici1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ici1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnUtdmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZmLWFsZWdyYXlhLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7IH1cblxuLnNwYW4tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnZhLWNvbnRhaW5lci1oIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZhLWNvbnRhaW5lci12IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52YS10b3AsIC52YS1taWRkbGUsIC52YS1ib3R0b20ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi52YS10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi52YS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52YS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udGV4dC1uby10cmFuc2Zvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cblxuLnNlcGFyYXRpb24tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7IH0gfVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cblxuLnNlcGFyYXRpb24tYm90dG9tLWJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tLWJpZ2dlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tLWJpZ2dlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfSB9XG5cbi5zZWN0aW9uLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLnNlY3Rpb24tcGFkZGluZy10b3AtYmlnZ2VyIHtcbiAgcGFkZGluZy10b3A6IDExNXB4OyB9XG5cbi52aXNpYmxlLXh4cy1ibG9jayxcbi52aXNpYmxlLXh4cy1pbmxpbmUsXG4udmlzaWJsZS14eHMtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlzaWJsZS14eHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14eHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14eHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHhzLFxuICB0ZC52aXNpYmxlLXh4cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52aXNpYmxlLXh4cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlzaWJsZS14eHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlzaWJsZS14eHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtdG91Y2gsXG4udmlzaWJsZS10b3VjaC1ibG9jayxcbi52aXNpYmxlLXRvdWNoLWlubGluZSxcbi52aXNpYmxlLXRvdWNoLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnJvd3Nlci10b3VjaGV2ZW50cyAudmlzaWJsZS10b3VjaCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmJyb3dzZXItdG91Y2hldmVudHMgLnZpc2libGUtdG91Y2gtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sb2FkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbmltYXRpb24tc3BpbiB7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLXNwaW4gMC42NXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5idXR0b25zLW1vcmUtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYnV0dG9ucy1tb3JlLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG5cbi5jb2xvci1tYXJvb24ge1xuICBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1icmFuZCB7XG4gIGNvbG9yOiAjZDMwMDM3ICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLWdyZXktZGFyayB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uc3ZnLXNwcml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uYmxvY2stbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4vKipcbiAqIE1haW4gd3JhcFxuICovXG4ubWFpbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuaXMtdGFibGV0IC5tYWluLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgYm9keS5pcy1zZWFyY2gtbWluaS1vcGVuOm5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgLm1haW4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5pcy1zZWFyY2gtbWluaS1vcGVuOm5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgLm1haW4td3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NHB4OyB9IH1cblxuLyoqXG4gKiBNYWluIGNvbnRhaW5lclxuICovXG4ubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgYm9keS5pcy10YWJsZXQ6bm90KC5pcy10YWJsZXQtaGVhZGVyLWxpZ2h0KSAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5tYWluLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCAuY29udGFpbmVyIGNsYXNzXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci0tbm8tcGFkZGluZywgLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xODAwIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE3MjAge1xuICBtYXgtd2lkdGg6IDE3MjBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTQzMCB7XG4gIG1heC13aWR0aDogMTQzMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNDAwIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEyODAge1xuICBtYXgtd2lkdGg6IDEyODBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTIzMCB7XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMjAwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTExMjAge1xuICBtYXgtd2lkdGg6IDExMjBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTA4MCB7XG4gIG1heC13aWR0aDogMTA4MHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMDI0IHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEwMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tOTgwIHtcbiAgbWF4LXdpZHRoOiA5ODBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tODUyIHtcbiAgbWF4LXdpZHRoOiA4NTJweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tODEyIHtcbiAgbWF4LXdpZHRoOiA4MTJweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tNzUwIHtcbiAgbWF4LXdpZHRoOiA3NTBweDsgfVxuXG4uY29udGFpbmVyLS1zIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci0tbCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyLS14bCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyLS0yeGwge1xuICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci0teGxwbHVzIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCArIDMwcHgpOyB9XG5cbi5jb250YWluZXItLXh4bCB7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyLS14eHhsIHtcbiAgbWF4LXdpZHRoOiAyNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mdWxsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDExNHB4OyB9IH1cblxuLm5vLWhlYWRlciAuZnVsbC1jb250YWluZXIge1xuICB0b3A6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uby1oZWFkZXIgLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgIHRvcDogMHB4OyB9IH1cblxuLm5vLWhlYWRlciAuYnJlYWRjcnVtYnMuZml4ZWQge1xuICB0b3A6IDBweDsgfVxuXG4ubm8taGVhZGVyIC5oZWFkZXJfX2dyaWQtLWZpeGVkIHtcbiAgdG9wOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5vLWhlYWRlciAuaGVhZGVyX19ncmlkLS1maXhlZCB7XG4gICAgICB0b3A6IDQ5cHg7IH0gfVxuXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDI1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICB3aWR0aDogMzUlOyB9IH1cblxuLm5vLWhlYWRlciAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNiksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNyksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoOCksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoOSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoMTApIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyLWZsdWlkID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCAvIDIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0yLXBlcmNlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMi1wZXJjZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5jb2wtYmFja2dyb3VuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbC1iYWNrZ3JvdW5kcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMnB4IDMycHggMTJweDtcbiAgICBtYXgtaGVpZ2h0OiA3NTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MzBweDsgfSB9XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UgPiBkaXYgPiBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0ID4gZGl2ID4gZGl2IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7IH0gfVxuICAuY29sLWJhY2tncm91bmRzX19jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHgvMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4LzMuNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19fY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg5NnB4LzEuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoOTZweC8xLjUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19fY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG5cbi5wb2ludGVyX2V2ZW50c19ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBvaW50ZXJfZXZlbnRzX2F1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCBzdHlsZXMgZm9yIGZvcm0gY29udHJvbHMuXG4gKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDphY3RpdmUsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MiAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogQ29sdW1uc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgIC5mb3JtLWNvbC0tZmlyc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmZvcm0tY29sLS1sYXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4vKipcbiAqIExhYmVscyAmIHRpdGxlc1xuICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4uZm9ybS1ncm91cC0tbWItZXh0cmEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzUzNTM1MzsgfVxuXG4uZm9ybS1saW5rLWFkZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNjNTM3NTI7IH1cbiAgLmZvcm0tbGluay1hZGQ6aG92ZXIsIC5mb3JtLWxpbmstYWRkOmFjdGl2ZSwgLmZvcm0tbGluay1hZGQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvcm0tbGluay1hZGQ6aG92ZXIgLmZvcm0tbGluay1hZGRfX3BsdXMsIC5mb3JtLWxpbmstYWRkOmFjdGl2ZSAuZm9ybS1saW5rLWFkZF9fcGx1cywgLmZvcm0tbGluay1hZGQ6Zm9jdXMgLmZvcm0tbGluay1hZGRfX3BsdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb3JtLWxpbmstYWRkIC5mb3JtLWxpbmstYWRkX19wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uZm9ybS1mb3Jnb3QtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuZm9ybS1mb3Jnb3QtbGluayBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mb3JtLWZvcmdvdC1saW5rIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvcm0tZm9yZ290LWxpbmsgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKipcbiAqIEhlbHAgYmxvY2tzXG4gKi9cbi5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzlhOWE5YTsgfVxuICAuaGVscC1ibG9jay5oZWxwLWJsb2NrLS1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5oZWxwLWJsb2NrLmhlbHAtYmxvY2stLW9rIHtcbiAgICBjb2xvcjogIzY2YmI2YTsgfVxuICAuaGVscC1ibG9jay5oZWxwLWJsb2NrLS1lcnJvciB7XG4gICAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLyoqXG4gKiBDaGVja2JveGVzXG4gKi9cbi5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwOyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hlY2tib3guc3ZnXCIpIGNlbnRlciA2cHggbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAuY2hlY2tib3guY2hlY2tib3gtLWN1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2hlY2tib3guY2hlY2tib3gtLWN1c3RvbS0tZGlzYWJsZWQgbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICBjb2xvcjogI2FhYTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFJhZGlvIGJ1dHRvbnNcbiAqL1xuLnJhZGlvLnJhZGlvLS1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJhZGlvLnJhZGlvLS1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5yYWRpby5yYWRpby0tY3VzdG9tOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwOyB9XG4gIC5yYWRpby5yYWRpby0tY3VzdG9tIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvcmFkaW8uc3ZnXCIpIDNweCA0cHggbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucmFkaW8tLWN1c3RvbS5yYWRpby0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnJhZGlvLS1jdXN0b20ucmFkaW8tLWlubGluZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qKlxuICogU2VsZWN0MlxuICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM1MzUzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDdweCA2cHggMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDZweCA3cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzUzNTM1MzsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmEgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgY29sb3I6ICM1MzUzNTM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG5cbi5zZWxlY3QyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGgge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGggLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGggLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLXdyYXAtLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zZWxlY3QyLXdyYXAtLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDhweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbi5zZWxlY3QyLXdyYXAtLWxnIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1mdWxsLXdpZHRoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItd3JhcC0tbWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRleHQge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50ZXh0X19jb2xvci0td2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGV4dF9fY29sb3ItLWJsYWNrIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnRleHRfX2NvbG9yLS1yZWQge1xuICAgIGNvbG9yOiAjZDAwZjNjOyB9XG4gIC50ZXh0X19zaXplLS1zIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfSB9XG4gIC50ZXh0X19zaXplLS1tIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRleHRfX3NpemUtLW0ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAudGV4dF9fc2l6ZS0tbXgge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50ZXh0X19zaXplLS1teCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRleHRfX3NpemUtLW14IHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cbiAgLnRleHRfX3NpemUtLWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAudGV4dF9fc2l6ZS0teGwge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAudGV4dF9fc3BhY2UtLWwge1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICB3b3JkLXNwYWNpbmc6IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fc3BhY2UtLWwge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDsgfSB9XG4gIC50ZXh0X19zcGFjZS0teGwge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICB3b3JkLXNwYWNpbmc6IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fc3BhY2UtLXhsIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7IH0gfVxuICAudGV4dF9fbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50ZXh0X19tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLnRleHRfX21lc3NhZ2UtaW5mbyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLWluZm8ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLWluZm8gdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50ZXh0X19tZXNzYWdlLWljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgICAudGV4dF9fbWVzc2FnZS0tZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNztcbiAgICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gICAgICAudGV4dF9fbWVzc2FnZS0tZXJyb3Igc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLS1lcnJvciBzdmcgcG9seWdvbixcbiAgICAgICAgLnRleHRfX21lc3NhZ2UtLWVycm9yIHN2ZyByZWN0IHtcbiAgICAgICAgICBmaWxsOiAjZWQwZTBlOyB9XG4gICAgLnRleHRfX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZmZmNTtcbiAgICAgIGNvbG9yOiAjM2JiNTZiOyB9XG4gICAgICAudGV4dF9fbWVzc2FnZS0tc3VjY2VzcyBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLnRleHRfX21lc3NhZ2UtLXN1Y2Nlc3Mgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMzYmI1NmI7IH1cbiAgLnRleHQtLWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC50ZXh0LS1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGV4dC0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAudGV4dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHQtLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnRleHRfX21vZHVsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnRleHRfX21vZHVsZS1jb250YWluZXItLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAudGV4dF9fbW9kdWxlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDc0dnc7IH0gfVxuICAgIC50ZXh0X19tb2R1bGUtaW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRleHRfX21vZHVsZS1pbWFnZS1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudGV4dF9fbW9kdWxlLWltYWdlLW1hc2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZGNkYjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAudGV4dF9fbW9kdWxlLWltYWdlLW1hc2sge1xuICAgICAgICAgIGhlaWdodDogMzV2dzsgfSB9XG4gICAgLnRleHRfX21vZHVsZS1pbWFnZSArIC5jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDMwcHggI2Q1ZGNkYjtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGV4dF9fbW9kdWxlLWNlbnRlciBzdmcge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnRleHRfX21vZHVsZS1taWRkbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC50ZXh0X19tb2R1bGUtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS1kZXRhaWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC50ZXh0X19tb2R1bGUtZGV0YWlsIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB0b3A6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC50ZXh0X19tb2R1bGUtZGV0YWlsIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICB0b3A6IDc1cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS1zIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS1zIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gIC50ZXh0X19tb2R1bGUtLW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtLW0ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0tbCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS14bCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS0teGwge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teHhsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teHh4bCB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtLXh4eGwge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS1tIGEsIC50ZXh0X19tb2R1bGUtLWwgYSwgLnRleHRfX21vZHVsZS0teGwgYSwgLnRleHRfX21vZHVsZS0teHhsIGEsIC50ZXh0X19tb2R1bGUtLXh4eGwgYSwgLnRleHRfX21vZHVsZS14eHh4eGwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0X19tb2R1bGUtLW0gYTpob3ZlciwgLnRleHRfX21vZHVsZS0tbCBhOmhvdmVyLCAudGV4dF9fbW9kdWxlLS14bCBhOmhvdmVyLCAudGV4dF9fbW9kdWxlLS14eGwgYTpob3ZlciwgLnRleHRfX21vZHVsZS0teHh4bCBhOmhvdmVyLCAudGV4dF9fbW9kdWxlLXh4eHh4bCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50OyB9XG4gIC50ZXh0X19tb2R1bGUtLW0gLmJ0biBhLCAudGV4dF9fbW9kdWxlLS1sIC5idG4gYSwgLnRleHRfX21vZHVsZS0teGwgLmJ0biBhLCAudGV4dF9fbW9kdWxlLS14eGwgLmJ0biBhLCAudGV4dF9fbW9kdWxlLS14eHhsIC5idG4gYSwgLnRleHRfX21vZHVsZS14eHh4eGwgLmJ0biBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGV4dF9fbW9kdWxlLS1tIC5idG5fX2xpbmU6aG92ZXIsIC50ZXh0X19tb2R1bGUtLWwgLmJ0bl9fbGluZTpob3ZlciwgLnRleHRfX21vZHVsZS0teGwgLmJ0bl9fbGluZTpob3ZlciwgLnRleHRfX21vZHVsZS0teHhsIC5idG5fX2xpbmU6aG92ZXIsIC50ZXh0X19tb2R1bGUtLXh4eGwgLmJ0bl9fbGluZTpob3ZlciwgLnRleHRfX21vZHVsZS14eHh4eGwgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBtcyAhaW1wb3J0YW50OyB9XG4gIC50ZXh0X19tb2R1bGUtaW5kZW50YXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjV2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWluZGVudGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWluZGVudGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4NXB4OyB9IH1cblxuLnUtcHgtY29udGFpbiB7XG4gIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXB4LWNvbnRhaW4ge1xuICAgIHBhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eHhzIHtcbiAgbWFyZ2luOiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eHMge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW0teHhzIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tLXhzIHtcbiAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1zIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1tIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1sIHtcbiAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14bCB7XG4gIG1hcmdpbjogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4bCB7XG4gIG1hcmdpbjogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eGwge1xuICBtYXJnaW46IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14eHh4bCB7XG4gIG1hcmdpbjogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tLXh4eHhzIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4cyB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4cyB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhzIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tLXMge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbSB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sIHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhsIHtcbiAgICBtYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tLXh4bCB7XG4gICAgbWFyZ2luOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tLXh4eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW0teHh4eHMge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHhzIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHhzIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHMge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tcyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWwge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHhsIHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4eGwge1xuICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4eGwge1xuICAgIG1hcmdpbjogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQteHh4eHMge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhzIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhzIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHMge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtcyB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC1tIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LWwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDI0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eGwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eGwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tdC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tdC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhsIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW1iLXh4eHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi1sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eGwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eGwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYi14eHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tYi14eHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbC14eHh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tbC14eHhzIHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtcyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtbSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteGwge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4bCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4bCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4eGwge1xuICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItcyB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tci1sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteGwge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHh4eGwge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14eHh4cyB7XG4gIG1hcmdpbjogMCAycHggMCAycHggIWltcG9ydGFudDsgfVxuXG4udS1teC14eHhzIHtcbiAgbWFyZ2luOiAwIDRweCAwIDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXh4cyB7XG4gIG1hcmdpbjogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14cyB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXMge1xuICBtYXJnaW46IDAgMTZweCAwIDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1teC1tIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgtbCB7XG4gIG1hcmdpbjogMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXhsIHtcbiAgbWFyZ2luOiAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHhsIHtcbiAgbWFyZ2luOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHh4bCB7XG4gIG1hcmdpbjogMCA2NHB4IDAgNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXh4eHhsIHtcbiAgbWFyZ2luOiAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4eHMge1xuICBtYXJnaW46IDJweCBhdXRvIDJweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4cyB7XG4gIG1hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHMge1xuICBtYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHMge1xuICBtYXJnaW46IDEycHggYXV0byAxMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS1zIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXktbSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LW15LWwge1xuICBtYXJnaW46IDI0cHggYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14bCB7XG4gIG1hcmdpbjogY2FsYygzMnB4IC8gMikgYXV0byBjYWxjKDMycHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHhsIHtcbiAgbWFyZ2luOiBjYWxjKDQ4cHggLyAyKSBhdXRvIGNhbGMoNDhweCAvIDIpIGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHhsIHtcbiAgbWFyZ2luOiBjYWxjKDY0cHggLyAyKSBhdXRvIGNhbGMoNjRweCAvIDIpIGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHh4bCB7XG4gIG1hcmdpbjogY2FsYyg5NnB4IC8gMikgYXV0byBjYWxjKDk2cHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbXkteHh4eHMge1xuICAgIG1hcmdpbjogMnB4IGF1dG8gMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHhzIHtcbiAgICBtYXJnaW46IDRweCBhdXRvIDRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHhzIHtcbiAgICBtYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHMge1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDEycHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXMge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LW0ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LWwge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDI0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXhsIHtcbiAgICBtYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgYXV0byBjYWxjKDMycHggLyAxLjUpIGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eGwge1xuICAgIG1hcmdpbjogY2FsYyg0OHB4IC8gMS41KSBhdXRvIGNhbGMoNDhweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4eGwge1xuICAgIG1hcmdpbjogY2FsYyg2NHB4IC8gMS41KSBhdXRvIGNhbGMoNjRweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoOTZweCAvIDEuNSkgYXV0byBjYWxjKDk2cHggLyAxLjUpIGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW15LXh4eHhzIHtcbiAgICBtYXJnaW46IDJweCBhdXRvIDJweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHh4cyB7XG4gICAgbWFyZ2luOiA0cHggYXV0byA0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4cyB7XG4gICAgbWFyZ2luOiA4cHggYXV0byA4cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXhzIHtcbiAgICBtYXJnaW46IDEycHggYXV0byAxMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1zIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1tIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1sIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14bCB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMzJweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHhsIHtcbiAgICBtYXJnaW46IDQ4cHggYXV0byA0OHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHhsIHtcbiAgICBtYXJnaW46IDY0cHggYXV0byA2NHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHh4bCB7XG4gICAgbWFyZ2luOiA5NnB4IGF1dG8gOTZweCBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC14eHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhzLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC14cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC1tLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW10LXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHMtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC1zLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC1tLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC1sLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYi14eHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHhzLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi14cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi1tLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW1iLXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHMtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1zLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1tLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1sLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC14eHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC1tLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtbXQteHh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW0tZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW1iLXh4eHhzLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhzLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItcy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLW0tZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi1sLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tYi14eHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItcy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwteHh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtcy1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC1tLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLWwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtbWwteHh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tbC1zLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14eHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXIteHh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLW0tZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLWwtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhsLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tci14eHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tci14eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tci14cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tci1zLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW0tZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tci14eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tci14eHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4eHhzIHtcbiAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHhzIHtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHMge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wLXhzIHtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtcyB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wLW0ge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC1sIHtcbiAgcGFkZGluZzogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXhsIHtcbiAgcGFkZGluZzogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHhsIHtcbiAgcGFkZGluZzogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4eHhsIHtcbiAgcGFkZGluZzogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wLXh4eHhzIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4eHMge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHhzIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wLXhzIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sIHtcbiAgICBwYWRkaW5nOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bCB7XG4gICAgcGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXAteHhsIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHhsIHtcbiAgICBwYWRkaW5nOiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcC14eHh4cyB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHhzIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4cyB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14cyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtcyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbCB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4bCB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4bCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4eGwge1xuICAgIHBhZGRpbmc6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXB0LXh4eHhzIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4eHMge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHhzIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXhzIHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1zIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1tIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1sIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteGwge1xuICBwYWRkaW5nLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eGwge1xuICBwYWRkaW5nLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eHhsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4eGwge1xuICBwYWRkaW5nLXRvcDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wdC14eHh4cyB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHMge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHMge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14cyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wdC14eGwge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHh4bCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wdC14eHh4bCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXB0LXh4eHhzIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHh4cyB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4cyB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1sIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHhsIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHhsIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGIteHh4eHMge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHh4cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wYi14eHMge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLWwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wYi14bCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXh4eGwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wYi14eHh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXBiLXh4eHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wYi14eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5NnB4IC8gMS41KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcGIteHh4eHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAudS1wYi14eHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHh4eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cyB7XG4gIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4cyB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHhzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14cyB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXMge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC1tIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wbC14eHhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4eHhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBsLXh4eHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHMge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wci14eHh4cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eHMge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHMge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wci1zIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4cyB7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4cyB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHhzIHtcbiAgcGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14cyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDsgfVxuXG4udS1weC1zIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LW0ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtbCB7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14bCB7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDMycHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eGwge1xuICBwYWRkaW5nOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4bCB7XG4gIHBhZGRpbmc6IDAgNjRweCAwIDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4bCB7XG4gIHBhZGRpbmc6IDAgOTZweCAwIDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4cyB7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4cyB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHhzIHtcbiAgcGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14cyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDsgfVxuXG4udS1weC1zIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LW0ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtbCB7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14bCB7XG4gIHBhZGRpbmc6IDAgY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4bCB7XG4gIHBhZGRpbmc6IDAgY2FsYyg0OHB4IC8gMikgMCBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4eGwge1xuICBwYWRkaW5nOiAwIGNhbGMoNjRweCAvIDIpIDAgY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4bCB7XG4gIHBhZGRpbmc6IDAgY2FsYyg5NnB4IC8gMikgMCBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXB4LXh4eHhzIHtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXh4eHMge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHhzIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXhzIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgtcyB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDsgfVxuICAudS1weC1sIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteGwge1xuICAgIHBhZGRpbmc6IDAgY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1weC14eGwge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg0OHB4IC8gMS41KSAwIGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1weC14eHhsIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNjRweCAvIDEuNSkgMCBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHh4eGwge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg5NnB4IC8gMS41KSAwIGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXB4LXh4eHhzIHtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXh4eHMge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHhzIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXhzIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgtcyB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDsgfVxuICAudS1weC1sIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteGwge1xuICAgIHBhZGRpbmc6IDAgMzJweCAwIDMycHggIWltcG9ydGFudDsgfVxuICAudS1weC14eGwge1xuICAgIHBhZGRpbmc6IDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1weC14eHhsIHtcbiAgICBwYWRkaW5nOiAwIDY0cHggMCA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHh4eGwge1xuICAgIHBhZGRpbmc6IDAgOTZweCAwIDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXB5LXh4eHhzIHtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14eHhzIHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14eHMge1xuICBwYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXhzIHtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXMge1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHktbSB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS1sIHtcbiAgcGFkZGluZzogMjRweCAwIDI0cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXhsIHtcbiAgcGFkZGluZzogY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHhsIHtcbiAgcGFkZGluZzogY2FsYyg0OHB4IC8gMikgMCBjYWxjKDQ4cHggLyAyKSAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoNjRweCAvIDIpIDAgY2FsYyg2NHB4IC8gMikgMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXh4eHhsIHtcbiAgcGFkZGluZzogY2FsYyg5NnB4IC8gMikgMCBjYWxjKDk2cHggLyAyKSAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcHkteHh4eHMge1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHh4cyB7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHMge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHMge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHktbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LWwge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14bCB7XG4gICAgcGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg0OHB4IC8gMS41KSAwIGNhbGMoNDhweCAvIDEuNSkgMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4eGwge1xuICAgIHBhZGRpbmc6IGNhbGMoNjRweCAvIDEuNSkgMCBjYWxjKDY0cHggLyAxLjUpIDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAwIGNhbGMoOTZweCAvIDEuNSkgMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcHkteHh4eHMge1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHh4cyB7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHMge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHMge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHktbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LWwge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14bCB7XG4gICAgcGFkZGluZzogMzJweCAwIDMycHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4bCB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4eGwge1xuICAgIHBhZGRpbmc6IDY0cHggMCA2NHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHh4bCB7XG4gICAgcGFkZGluZzogOTZweCAwIDk2cHggMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIteHh4eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHMtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci1zLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbS1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLWwtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXByLXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wci1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wci14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wci14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wci14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wbC14cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtcy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbS1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteGwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBsLXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQteHh4eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtcy1kZXNrdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC1tLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LWwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteGwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHhsLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcHQteHh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWwtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIteHh4eHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wci1zLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLWwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXByLXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHMtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci1zLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci1tLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci1sLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14eHhzLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtcy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBsLXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHMtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXMtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbS1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC1sLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnRpdGxlX19oYXJkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAudGl0bGVfX2hhcmQtLW0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLW0ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS1sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS1sIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIC50aXRsZV9faGFyZC0teGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXhsIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gIC50aXRsZV9faGFyZC0teHhsIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOC41dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7IH0gfVxuICAgIC50aXRsZV9faGFyZC0teHh4bC1yb3RhdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC50aXRsZV9faGFyZC0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDcuNXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNy41dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4OyB9IH1cbiAgICAudGl0bGVfX2hhcmQtLXh4eHhsLW1pbiB7XG4gICAgICBsaW5lLWhlaWdodDogOXZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAudGl0bGVfX2hhcmQtLXh4eHhsLW1pbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAudGl0bGVfX2hhcmQtLXh4eHhsLW1pbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDk4cHg7IH0gfVxuICAudGl0bGVfX2hhcmQtLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS14eHh4eHhsIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgbGluZS1oZWlnaHQ6IDExdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGl0bGVfX2hhcmQgcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi50aXRsZV9fYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRpdGxlX19ib2xkLS1tIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS1tIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC50aXRsZV9fYm9sZC0tbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fYm9sZC0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXhsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4bCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDl2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLXh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzNweDsgfSB9XG4gICAgLnRpdGxlX19ib2xkLS14eHhsLXJvdGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbiAgLnRpdGxlX19ib2xkLS14eHh4bCB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDsgfSB9XG4gIC50aXRsZV9fYm9sZC0teHh4eHhsIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgbGluZS1oZWlnaHQ6IDExdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4eHh4eGwge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLXh4eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLXh4eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50aXRsZV9fYm9sZCBwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLnRpdGxlX19leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50aXRsZV9fZXh0cmFib2xkLS1tIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLW0ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0teGwge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLXh4bCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDl2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0teHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjNweDsgfSB9XG4gIC50aXRsZV9fZXh0cmFib2xkLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzNweDsgfSB9XG4gICAgLnRpdGxlX19leHRyYWJvbGQtLXh4eGwtcm90YXRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7IH0gfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teHh4eHh4bCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3M3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50aXRsZV9fZXh0cmFib2xkIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udGl0bGVfX3JvdGF0ZS0teHhsIHtcbiAgbGluZS1oZWlnaHQ6IDd2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZV9fcm90YXRlLS14eGwge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH0gfVxuXG4udGl0bGVfX3JlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50aXRsZV9fcmVndWxhci0tbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAudGl0bGVfX3JlZ3VsYXItLWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX3JlZ3VsYXItLWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14bCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teGwge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14eGwge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19yZWd1bGFyLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg3cHg7IH0gfVxuICAgIC50aXRsZV9fcmVndWxhci0teHh4bC1yb3RhdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC50aXRsZV9fcmVndWxhci0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7IH0gfVxuICAudGl0bGVfX3JlZ3VsYXItLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4OyB9IH1cblxuLnRpdGxlX19saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnRpdGxlX19saWdodC0tbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fbGlnaHQtLWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnRpdGxlX19saWdodC0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2xpZ2h0LS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAudGl0bGVfX2xpZ2h0LS14eGwge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDsgfSB9XG4gIC50aXRsZV9fbGlnaHQtLXh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7IH0gfVxuICAgIC50aXRsZV9fbGlnaHQtLXh4eGwtcm90YXRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAudGl0bGVfX2xpZ2h0LS14eHh4bCB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7IH0gfVxuICAudGl0bGVfX2xpZ2h0LS14eHh4eGwge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICBsaW5lLWhlaWdodDogMTF2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2xpZ2h0LS14eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7IH0gfVxuXG4udGl0bGUtLXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGl0bGUtLWxpa2UtaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbi1zd2l0Y2gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMS44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNC41ZW07IH1cbiAgLmJ1dHRvbi1zd2l0Y2ggLmxibC1vZmYsXG4gIC5idXR0b24tc3dpdGNoIC5sYmwtb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dCAwLjFzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJ1dHRvbi1zd2l0Y2ggLmxibC1vZmYge1xuICAgIHJpZ2h0OiAwLjQzNzVlbTsgfVxuICAuYnV0dG9uLXN3aXRjaCAubGJsLW9uIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDAuNDM3NWVtOyB9XG4gIC5idXR0b24tc3dpdGNoIC5zd2l0Y2gge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmJlZm9yZSwgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4yNWVtO1xuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgIGhlaWdodDogMS44NzVlbTtcbiAgICAgIGxlZnQ6IC0wLjI1ZW07XG4gICAgICB0b3A6IC0wLjE4NzVlbTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQgMC4xcztcbiAgICAgIHdpZHRoOiA0LjVlbTsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0IDAuMXM7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXB4OyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDpjaGVja2VkOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNWVtLCAwKTsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6Y2hlY2tlZCB+IC5sYmwtb2ZmIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmNoZWNrZWQgfiAubGJsLW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoLnN3aXRjaC1vcmFuZ2U6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzU3ZDM3MzsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2guc3dpdGNoLWJsdWU6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzM0OThkYjsgfVxuXG4uc2l6ZV9faGVpZ2h0LS1tIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tbSB7XG4gICAgICBoZWlnaHQ6IDE3dnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tbCB7XG4gICAgICBoZWlnaHQ6IDI1dnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS14bCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuc2l6ZV9faGVpZ2h0LS14bCB7XG4gICAgICBoZWlnaHQ6IDM1dnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS14eGwge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0teHhsIHtcbiAgICAgIGhlaWdodDogNDB2dzsgfSB9XG5cbi5zaXplX19oZWlnaHQtLTEwMC1yZXNwb25zaXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXplX19oZWlnaHQtLTEwMC1yZXNwb25zaXZlIHtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2l6ZV9faGVpZ2h0LS0xMDAtcmVzcG9uc2l2ZSB7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tMTAwLXJlc3BvbnNpdmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS1jbXMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOyB9XG5cbi5zaXplX193aWR0aC0tMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2l6ZV9fd2lkdGgtLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaXplX193aWR0aC0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2l6ZV9fd2lkdGgtLXJpZ2h0LXJlc3BvbnNpdmUge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXplX193aWR0aC0tcmlnaHQtcmVzcG9uc2l2ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5zaXplX193aWR0aC0teHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l6ZV9fd2lkdGgtLXMtcmVzcG9uc2l2ZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuLnNpemVfX3dpZHRoLS1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLnNpemVfX3dpZHRoLS14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXh4bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXh4eGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLnNpemVfX2ljb24tLW0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi5zaXplX193MTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tYXV0b3BsYXkge1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMTc5MTA0NDglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLWF1dG9wbGF5IGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAudmlkZW8tYXV0b3BsYXkgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwJTsgfSB9XG5cbi52aWRlb19fY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC52aWRlb19fY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwMHB4OyB9IH1cblxuLndpZHRoLW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud2lkdGgtbS1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53aWR0aC1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53aWR0aC14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDJiIDBweCAwcHggMzJweDsgfVxuICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXItaWNvbiB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hY2NvcmRpb25fX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmFjY29yZGlvbl9fYmctLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5hY2NvcmRpb25fX2JnLS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb24gc3ZnLFxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb24gLm9wZW4gc3ZnIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSxcbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIC5vcGVuIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5hY2NvcmRpb24tLWRhcmsgLmFjY29yZGlvbiAub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIC5saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMGQ7IH1cbiAgLmFjY29yZGlvbiAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24gLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uYWNjb3JkaW9uIGxpOmxhc3QtY2hpbGQgLmxpbmsge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5hY2NvcmRpb24gbGkgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cblxuLmFjY29yZGlvbiBsaSBpLmZhLWNoZXZyb24tZG93biB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFjY29yZGlvbiBsaS5vcGVuIC5saW5rIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmFjY29yZGlvbiBsaS5vcGVuIGkge1xuICBjb2xvcjogI2I2M2I0ZDsgfVxuXG4uYWNjb3JkaW9uIGxpLm9wZW4gaS5mYS1jaGV2cm9uLWRvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hY2NvcmRpb24gbGkuZGVmYXVsdCAuc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb24gLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24gLm9wZW4gLmFjY29yZGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi8qKlxuICogU3VibWVudVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5zdWJtZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRhNWU7IH1cblxuLnN1Ym1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnN1Ym1lbnUgYSAuZm9yZWNvbG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFjY29yZGlvbiBzdmcge1xuICBmaWxsOiAjODA4MDgwOyB9XG5cbi5hY2NvcmRpb24gLm9wZW4gc3ZnIHtcbiAgZmlsbDogYmxhY2s7IH1cblxuLmFjY29yZGlvbi1maXhlZF9faW5mbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmFjY29yZGlvbi1maXhlZF9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNjBweCAwOyB9IH1cblxuLmFjY29yZGlvbi1maXhlZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hY2NvcmRpb24tZml4ZWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5hY2NvcmRpb24tZml4ZWRfX2Fycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgLmFjY29yZGlvbi1maXhlZF9fYXJyb3cucm90YXRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICB0b3A6IDZweDsgfVxuXG4uYmxvZ19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9nX19oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxvZ19faGVhZGVyLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogI2IzYjNiMztcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5ibG9nX19hcnRpY2xlLWltYWdlIHtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19hcnRpY2xlLWltYWdlIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4uYmxvZ19fYXJ0aWNsZS1wcmV0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNkMDBmM2M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fYXJ0aWNsZS1wcmV0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5ibG9nX19hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19hcnRpY2xlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLmJsb2dfX2FydGljbGUtdGl0bGUtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ibG9nX19hcnRpY2xlLXRpdGxlLS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLmJsb2dfX2FydGljbGUtc3VidGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2IzYjNiMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19hcnRpY2xlLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmJsb2dfX2FydGljbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJsb2dfX2dyaWQtYXJ0aWNsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fZ3JpZC1hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuXG4uYmxvZ19fY29udC1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ibG9nX19jb250LWFydGljbGUtLWNoaWxkLTMtNiA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7IH1cbiAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZzogMCA1cHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgzbi0xKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0zLTYgPiBkaXY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgzbisxKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwOyB9IH1cbiAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMi00ID4gZGl2Om50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDsgfVxuICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0yLTQgPiBkaXY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0yLTQgPiBkaXY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMi00ID4gZGl2Om50aC1jaGlsZCgybisxKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAwOyB9IH1cblxuLmJsb2dfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDN2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9nX19ib3gge1xuICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cbiAgLmJsb2dfX2JveCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5ibG9nX19ib3gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYmxvZ19fYm94LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNDV2aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmJsb2dfX2JveC1zdWJ0aXRsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogLW8tZWxsaXBzaXMtbGFzdGxpbmU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfSB9XG4gIC5ibG9nX19ib3ggaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmJsb2dfX21hc29ucnkge1xuICBtYXJnaW46IDUwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19tYXNvbnJ5IHtcbiAgICAgIG1hcmdpbjogMTUwcHggMDsgfSB9XG5cbi5ncmlkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpOyB9IH1cbiAgLmdyaWRfX2l0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmdyaWRfX2NvbC1zaXplciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZF9fY29sLXNpemVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuXG4uYmxvZ19fY29udC1hcnRpY2xlLS0yLTQgLmJsb2dfX2dyaWQtYXJ0aWNsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cblxuLmJveC1ob3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYm94LWhvdmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYm94LWhvdmVyX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ib3gtaG92ZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYm94LWhvdmVyX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fbGVmdCB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lci0tZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lci0tZnVsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXItLXJpZ2h0LXBvc2l0aW9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lci0tcmlnaHQtcG9zaXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg2MHZoIC0gODBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSA4MHB4KTsgfSB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nLmRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nLm1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNHZoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHZ3O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMi41dnc7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZ2dzsgfSB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXItLWJvdHRvbSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciAuYnRuX19saW5lIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgaDEsIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciBoMiwgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIGgzLCAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgaDQsIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciBoNSwgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC1wcm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDsgfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1wcm94IC5saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2QwMGYzYztcbiAgICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1wcm94IC51LW1iLXhzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfSB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC0tZnVsbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtLWZ1bGwge1xuICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LS1mdWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgIC5ib3gtaG92ZXJfX2xlZnQtLXcxMDAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtLXcxMDAge1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAuYm94LWhvdmVyX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4OyB9IH1cbiAgICAuYm94LWhvdmVyX19yaWdodCBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJveC1ob3ZlciBhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYm94LWhvdmVyIGEge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYm94LWhvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX3JpZ2h0IGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9IH1cbiAgLmJveC1ob3Zlci12MiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNXZ3IDJ2dyAydncgNXZ3OyB9XG4gICAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50OmhvdmVyIC5ib3gtaG92ZXItdjJfX2J0biB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgICAgLmJveC1ob3Zlci12Ml9fZWxlbWVudDpob3ZlciAuYm94LWhvdmVyLXYyX19pbWFnZSB7XG4gICAgICAgIGxlZnQ6IC0ydnc7XG4gICAgICAgIHRvcDogLTJ2dztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50OmhvdmVyIC5ib3gtaG92ZXItdjJfX2luZm8ge1xuICAgICAgICBsZWZ0OiAzdnc7XG4gICAgICAgIHRvcDogM3Z3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgICAgIC5ib3gtaG92ZXItdjJfX2VsZW1lbnQ6aG92ZXIgLmJveC1ob3Zlci12Ml9fYmcge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwdnc7XG4gICAgICB0b3A6IDB2dztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjV2dzsgfSB9XG4gICAgICAuYm94LWhvdmVyLXYyX19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuYm94LWhvdmVyLXYyX19pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnZ3O1xuICAgICAgbGVmdDogMnZ3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3Z3OyB9IH1cbiAgICAuYm94LWhvdmVyLXYyX19idG4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjJfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjItLTNjb2wgLmJveC1ob3Zlci12Ml9fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX2VsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuICAgIC5ib3gtaG92ZXItdjItLTNjb2wgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1dnc7IH0gfVxuICAgIC5ib3gtaG92ZXItdjItLTNjb2wgLmJveC1ob3Zlci12Ml9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBsaW5lLWhlaWdodDogNHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnZ3OyB9IH1cblxuLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1wcm94IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLm1vZHVsZV9ib3hfaG92ZXJfdjNfc2VjdGlvbixcbi5tb2R1bGVfYm94X2hvdmVyX3YyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2R1bGVfYm94X2hvdmVyX3YyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTUwcHgpIHtcbiAgICAgIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dzsgfSB9XG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubW9kdWxlX2JveF9ob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm1vZHVsZV9ib3hfaG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tb2R1bGVfYm94X2hvdmVyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogNnZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1vZHVsZV9ib3hfaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjNfc2VjdGlvbjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgLm1vZHVsZV9ib3hfaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyLFxuICAubW9kdWxlX2JveF9ob3Zlcl92Mjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIsXG4gIC5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb246aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAubW9kdWxlX2JveF9ob3Zlcjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgLmJ0bl9fbGluZSxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUsXG4gIC5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb246aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX2ltYWdlIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9faW1hZ2UgaW1nLFxuICAubW9kdWxlX2JveF9ob3Zlcl92M19zZWN0aW9uOmhvdmVyIC5ib3gtaG92ZXJfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwNCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9IH1cblxuLm1vZHVsZV9ib3hfaG92ZXJfdjMgLmJveC1ob3ZlciBhOmxhc3QtY2hpbGQgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tb2R1bGVfYm94X2hvdmVyX3YzIC5ib3gtaG92ZXIgYTpsYXN0LWNoaWxkIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfSB9XG4gIC5icmVhZGNydW1ic19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAuYnJlYWRjcnVtYnMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaSwgLmJyZWFkY3J1bWJzIHVsIGEge1xuICAgICAgbWFyZ2luOiAwIDRweCAwIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5icmVhZGNydW1icyB1bCBsaSwgLmJyZWFkY3J1bWJzIHVsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCA1cHg7IH0gfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpIGEgYnIsIC5icmVhZGNydW1icyB1bCBhIGEgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZCwgLmJyZWFkY3J1bWJzIHVsIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5icmVhZGNydW1icyBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYnJlYWRjcnVtYnMgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5icmVhZGNydW1icy5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5icmVhZGNydW1icy5maXhlZCB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cblxuLmNhcmRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uY2FyZF9fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNhcmRfX2xlZnQge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH0gfVxuXG4uY2FyZF9fcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJkX19yaWdodCB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuLmNhcmRfX2ljb24ge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi5jYXJkIGEucmlnaHQge1xuICBmbG9hdDogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJkIGEucmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmNhcmRfX2luZm8tLWNsb3NlIHtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNhcmRfX2luZm8ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2FyZF9faW5mby5vcGVuIHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNhcmRfX2luZm8gLnRleHRfX3NpemUtLW0ge1xuICBtYXJnaW46IDAgMCAzNnB4IDA7IH1cbiAgLmNhcmRfX2luZm8gLnRleHRfX3NpemUtLW0gPiAuZW1wbG95bWVudC1qb2JzLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2FyZF9faW5mbyAudGV4dF9fc2l6ZS0tbSA+IC5lbXBsb3ltZW50LWpvYnMtaXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jYXJkX19pbmZvIC50ZXh0X19zaXplLS1tID4gLmVtcGxveW1lbnQtam9icy1pdGVtX190ZXh0ICsgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jYXJkX19pbmZvIC50ZXh0X19zaXplLS1tID4gLmVtcGxveW1lbnQtam9icy1pdGVtX190ZXh0ICsgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLmNhcmQtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7IH1cbiAgLmNhcmQtLWdyYXk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWNtcyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvKlxuICAgIHNwYW4sXG4gICAgcCBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3VzdG9tLWNtcyB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG4gIC5jdXN0b20tY21zIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1jbXMgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLWNtcyBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tY21zIC5teS1ncmVlbi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1jbXMgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwMDsgfVxuICAuY3VzdG9tLWNtcyBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgIC5jdXN0b20tY21zIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLWNtcyB1bCwgLmN1c3RvbS1jbXMgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5jdXN0b20tY21zIHVsLCAuY3VzdG9tLWNtcyBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG4gIC5jdXN0b20tY21zLS10ZXh0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY3VzdG9tLWNtcy0taDEwMCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY3VzdG9tLWNtcy0taDEwMCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQteHMge1xuICBmb250LXNpemU6IDd2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNy41dncgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nLWN1c3RvbS0tcm90YXRlLXRleHQteHMge1xuICAgICAgZm9udC1zaXplOiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDNweCAhaW1wb3J0YW50OyB9IH1cblxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zIHtcbiAgZm9udC1zaXplOiA4dncgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDh2dyAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zIHtcbiAgICAgIGZvbnQtc2l6ZTogNTNweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtbSB7XG4gIGZvbnQtc2l6ZTogMTV2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LW0ge1xuICAgICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1tIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtbCB7XG4gIGZvbnQtc2l6ZTogMTV2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LWwge1xuICAgICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAxNXZ3ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMi41dncgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nLWN1c3RvbS0tcm90YXRlLXRleHQteGwge1xuICAgICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14bCB7XG4gICAgICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXh4bHtcbiAgICBmb250LXNpemU6IDE2dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTR2dyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuKi9cbi5tdGkzLWN1c3RvbS0tYmxhY2stbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQsXG4ubXRpM3YyLWN1c3RvbS0tYmxhY2stbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQsXG4ubXRpM3YzLWN1c3RvbS0tYmxhY2stbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTMtY3VzdG9tLS13aGl0ZS1tb2RlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMsXG4ubXRpM3YyLWN1c3RvbS0td2hpdGUtbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzLFxuLm10aTN2My1jdXN0b20tLXdoaXRlLW1vZGUgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXRpMy1jdXN0b20tLXdoaXRlLW1vZGUgLmJ0bl9fbGluZS0tYmxhY2ssXG4ubXRpM3YyLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjayxcbi5tdGkzdjMtY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tdGkzLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjazpob3Zlcixcbi5tdGkzdjItY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyLFxuLm10aTN2My1jdXN0b20tLXdoaXRlLW1vZGUgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTN2My1jdXN0b20tLXRvcC1ib3R0b20gLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnQgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UgPiBkaXYge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubXRpM3YzLWN1c3RvbS0tdG9wLWJvdHRvbSAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UgPiBkaXYge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLm10aTN2My1jdXN0b20tLWxlZnQtYm90dG9tID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLm10aTN2My1jdXN0b20tLWxlZnQtdG9wID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4ubXRpM3YzLWN1c3RvbS0tcmlnaHQtYm90dG9tID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm10aTN2My1jdXN0b20tLXJpZ2h0LWJvdHRvbSA+IGRpdiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbi5tdGkzdjMtY3VzdG9tLS1yaWdodC10b3AgPiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXRpM3YzLWN1c3RvbS0tcmlnaHQtdG9wID4gZGl2IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAubW9kdWxlX3RleHRfaW1hZ2VfM192NCAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXRpMy1jdXN0b20tLXRleHQtb25seSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxLFxuLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICB3aWR0aDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubXRpMy1jdXN0b20tLXRleHQtb25seSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm10aTMtY3VzdG9tLS1uYXJyb3cgLmltYWdlLXRleHRfX2ZsZXgtY29sMyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDVweDsgfVxuICAubXRpMy1jdXN0b20tLW5hcnJvdyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tdGkzLWN1c3RvbS0tbmFycm93IC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubXRpMy1jdXN0b20tLW5hcnJvdyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gICAgdG9wOiAtMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubW9kdWxlX3RleHRfaW1hZ2VfM192MyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgd2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtODBweDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgd2lkdGg6IDUxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgaGVpZ2h0OiA1MjBweDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgIGhlaWdodDogNTIwcHg7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyNHB4IDAgMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgZm9udC1zaXplOiAyMXZ3O1xuICBsaW5lLWhlaWdodDogMTh2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgbGVmdDogLTc4cHg7XG4gICAgICB0b3A6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWxlZnQgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1sZWZ0IC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5tYmgtY3VzdG9tLS1ibGFjay1tb2RlIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWJoLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLS13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWJoLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXR2Mi1jdXN0b20tLXdoaXRlLW1vZGUgLnRleHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm10LWN1c3RvbS0tYmctbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7IH1cblxuLm10LWN1c3RvbS0tYmctcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfVxuXG4ubXQtY3VzdG9tLS1ibGFjay1tb2RlIC50aXRsZV9faGFyZCxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAudGl0bGVfX2hhcmQge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLFxuLm10djItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tdC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3Zlcixcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LFxuICAubXR2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDsgfVxuXG4ubXQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUtZWxlbWVudCxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbi5tdC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby10ZXh0LnRleHRfX2NvbG9yLS13aGl0ZSxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLXRleHQudGV4dF9fY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tb2R1bGVfdGV4dC5iZy1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZV90ZXh0LmJnLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLm1vZHVsZV90ZXh0LmJnLWltYWdlIC5tb2R1bGVfdGV4dF9fcmliYm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlX3RleHQuYmctaW1hZ2UgLm1vZHVsZV90ZXh0X19yaWJib24ge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgcmlnaHQ6IC03MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGVfdGV4dC5iZy1pbWFnZSAubW9kdWxlX3RleHRfX3JpYmJvbiB7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4ubXNmLWN1c3RvbS0td2hpdGUtbW9kZSAuc2xpZGVyX19pbmZvLXRpdGxlLFxuLm1zZi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9faW5mby10ZXh0LFxuLm1zZi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19hcnJvd3Mge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbGluZSA+IGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjE7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDsgfVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDEsXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gyLFxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgIHRvcDogMTBweDsgfSB9XG5cbi5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiAxNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBtYXgtd2lkdGg6IDI0JTsgfSB9XG5cbi5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZsZXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXgtd2lkdGg6IDUyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1heC13aWR0aDogNTIlOyB9IH1cblxuLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1heC13aWR0aDogMjQlOyB9IH1cblxuLm1zZi1jdXN0b20tLWltZy1jZW50ZXIgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA5NnB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLW5vLWJnIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubXNmdjItY3VzdG9tLS1sb25nLXRleHQgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tbG9uZy10ZXh0IC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1sb25nLXRleHQgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IENlbnRlcjsgfVxuXG4ubW9kdWxlX3NsaWRlcl9mbGV4X3YyLmN1c3RvbS0tcmV2ZXJzZSAuc2xpZGVyX19pbmZvLWdyaWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfZmxleF92Mi5jdXN0b20tLXJldmVyc2UgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5tb2R1bGVfc2xpZGVyX2ZsZXhfdjIuY3VzdG9tLS1yZXZlcnNlIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfZmxleF92Mi5jdXN0b20tLXJldmVyc2UgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC50ZXh0X19zaXplLS1tIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNkMDBmM2M7IH1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi5tc2Z2Mi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1zZnYyLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXNmdjItY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2Z2Mi1jdXN0b20tLWJpZy1pbWFnZSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWJpZy1pbWFnZSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA0OTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tYmlnLWltYWdlIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tYmlnLWltYWdlIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXNmdjItY3VzdG9tLS1iaWctaW1hZ2UgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1iaWctaW1hZ2UgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgaGVpZ2h0OiAzNzBweDsgfSB9XG5cbi5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby10ZXh0LFxuLm1zZnYzLWN1c3RvbS0tc3R5bGUtMyAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNC45OWVtKSB7XG4gIC5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnJvdy5jb250YWluZXItLXhsID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG5cbi5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNjIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4ubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gIHRvcDogMjUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4ubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udCxcbi5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby10ZXh0LFxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHZ3O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDAlOyB9IH1cbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQuc2l6ZS1tIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLW0ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0LnNpemUtbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQuc2l6ZS1sIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7IH0gfVxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLXhsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLXhsIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7IH0gfVxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCBoMSxcbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQgaDIsXG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0IGgzLFxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCBoNCxcbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQgaDUsXG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0IGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2Fycm93cyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmUgPiBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMTsgfVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTsgfVxuXG4ubXNmdjQtY3VzdG9tLS13aGl0ZS1tb2RlIC5zbGlkZXJfX2luZm8tcHJldGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udCxcbi5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnRpdGxlX19oYXJkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gIGhlaWdodDogMjMwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgIHJpZ2h0OiAtMzBweDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgIHRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgdG9wOiBpbmhlcml0OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7IH1cbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRweDsgfSB9XG4gIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQgYSAubGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMnB4IDE2cHggNDhweCAxNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDU0cHg7IH0gfVxuICAubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEgLmxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCBhIC5saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtY29udCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC50aXRsZV9faGFyZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogOTZweDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LXRpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbjogNjBweCAxMnB4IDYwcHggMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LXRpdGxlIHtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICB3aWR0aDogMjk1cHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB3aWR0aDogNDgwcHg7XG4gICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgbGVmdDogLTkzcHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgdG9wOiAtMTcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgaGVpZ2h0OiA0MTBweDsgfSB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9IH1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICBoZWlnaHQ6IDMxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHZ3O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNXZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4ubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUxIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICBwYWRkaW5nOiAwIDEuNXZ3IDAgMi41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgcGFkZGluZzogMCAwIDAgODBweDsgfSB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICBtYXJnaW46IDAgMTBweCAwIGF1dG87IH1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUxIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXNmdjktY3VzdG9tLS1zdHlsZTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgdG9wOiA2MHZ3ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTZweDsgfSB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgcGFkZGluZzogMCAxLjV2dyAwIDIuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7IH0gfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgbWFyZ2luOiAwIDEwcHggMCBhdXRvOyB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMiAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1zZnY5LWN1c3RvbS0tc3R5bGUyIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLXJpZ2h0LXYyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHRvcDogNjB2dyAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDE2cHg7IH0gfVxuXG4ubWItY3VzdG9tLS1yZXZlcnNlIC5wYW5lbC0tY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tYi1jdXN0b20tLXJldmVyc2UgLnBhbmVsLS1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLm1iLWN1c3RvbS0tYmxhY2stbW9kZSAudGV4dF9fY29sb3ItLXJlZCxcbi5tYi1jdXN0b20tLWJsYWNrLW1vZGUgLnBhbmVsX19pbWFnZS10ZXh0IHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tYi1jdXN0b20tLXdoaXRlLW1vZGUgLnBhbmVsX190ZXh0LWNvbnQsXG4ubWItY3VzdG9tLS13aGl0ZS1tb2RlIC50ZXh0X19jb2xvci0tcmVkIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tYi1jdXN0b20tLXJlZ3VsYXItdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAzcHg7IH1cblxuLm1iLWN1c3RvbS0tbGFyZ2UtYmxvY2stMSAucGFuZWxfX3RleHQtY29udC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubWItY3VzdG9tLS1sYXJnZS1ibG9jay0xIC5wYW5lbF9fdGV4dC1jb250LWxlZnQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbi5tYi1jdXN0b20tLWxhcmdlLWJsb2NrLTEgLnBhbmVsX190ZXh0LWNvbnQtcmlnaHQge1xuICB3aWR0aDogMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1iLWN1c3RvbS0tbGFyZ2UtYmxvY2stMSAucGFuZWxfX3RleHQtY29udC1yaWdodCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cblxuLm1vZHVsZV9zbGlkZXJfZmxleF92NCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm1idjItY3VzdG9tLS13aGl0ZS1tb2RlIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQtZWxlbWVudCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWJ2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tYnYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBibGFjazsgfVxuICAubWJ2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1idjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi5tYnYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjazsgfVxuXG4ubW9kdWxlX3NsaWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm1zLWN1c3RvbS0tb25lIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubXMtY3VzdG9tLS1vbmUgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0tb25lIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1vbmUgLmN1c3RvbS1zY3JvbGxiYXJfX2J1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4ubXMtY3VzdG9tLS1sYXJnZS1pbWFnZSAuc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1yaWdodCB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cblxuLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tcy1jdXN0b20tLWxhcmdlLWltYWdlIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX190ZXh0LWNvbnQsXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3RleHQtcm90YXRlLXRleHQsXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3RleHQtYXJyb3dzLnUtY29sb3Itd2hpdGUsXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tcy1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubXMtY3VzdG9tLS1yb3RhdGUtdGV4dC1zbWFsbCAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm1zLWN1c3RvbS0tcm90YXRlLXRleHQtbGFyZ2UgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tcy1jdXN0b20tLWluZm8tcmVndWxhciAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtcm90YXRlLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5tcy1jdXN0b20tLWluZm8tcmVndWxhciAudGl0bGVfX2xpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5idG5fX2xpbmUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5idG5fX2xpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5tb2R1bGVfc2xpZGVyX2ludGVyYWN0aXZlIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGVmdDogMTBweDtcbiAgLypcbiAgICAmIGxpOm50aC1jaGlsZCgxKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY1YzhjZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgyKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2UxYjE3NztcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgzKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JmYzA1ZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg0KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2I2YjZiNjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg1KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ViZWJlYjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg2KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzU0NTQ1NDtcbiAgICB9XG5cbiAgICAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NTBweCk7IH0gfVxuICAubW9kdWxlX3NsaWRlcl9pbnRlcmFjdGl2ZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICMwMDAwMDAxYyAwcHggMHB4IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWFyZ2luOiA3cHg7IH0gfVxuXG4ubWlsLWN1c3RvbS0tYmxhY2stbW9kZSAudGl0bGVfX2hhcmQtLXh4bC50ZXh0X19jb2xvci0td2hpdGUge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWlsLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9IH1cblxuLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi5taWwtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrOyB9XG5cbi5taWwtY3VzdG9tLS1jZW50ZXIgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1pbC1jdXN0b20tLWNlbnRlciAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pbC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX2xpbmstY29udCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4ubWlsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fbGluay1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1pbC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5taWwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWlsLWN1c3RvbS0td2hpdGUtbW9kZSAudGV4dF9fY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLnRpdGxlX19oYXJkLS14eGwudGV4dF9fY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7IH0gfVxuXG4ubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7IH1cblxuLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cblxuLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2UgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5taWx2Mi1jdXN0b20tLWltYWdlLWxhcmdlIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubW9kdWxlX2ltYWdlX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cblxuLm1zaS1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMsXG4ubXNpLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSxcbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94Mixcbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgaGVpZ2h0OiA0MHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDY1cHg7IH0gfVxuXG4ubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgICBmbG9hdDogaW5oZXJpdDsgfSB9XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tc3AtY3VzdG9tLS13aGl0ZS1tb2RlIC50ZXh0X19jb2xvci0tcmVkLFxuLm1zcC1jdXN0b20tLXdoaXRlLW1vZGUgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnktbmFtZSxcbi5tc3AtY3VzdG9tLS13aGl0ZS1tb2RlIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLXBvc2l0aW9uLnUtY29sb3ItcmVkIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLm1zcC1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNwLWN1c3RvbS0td2hpdGUtbW9kZSAuc2xpZGVyX19wcm9kdWN0LWFycm93cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5tc3AtY3VzdG9tLS10ZXh0IC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubXNwLWN1c3RvbS0tdGV4dCAuY2Fyb3VzZWwtcHJvamVjdC0tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAudGV4dF9fY29sb3ItLXJlZCxcbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUsXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbi51LWNvbG9yLXJlZCxcbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC51LWNvbG9yLXdoaXRlLFxuLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnksXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8taWNvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubXNwLWN1c3RvbS0tbGV2ZWwgLmNhcm91c2VsLXByb2plY3RzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubXNwLWN1c3RvbS0tbGV2ZWwgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0xLFxuLm1zcC1jdXN0b20tLWxldmVsIC5jYXJvdXNlbC1wcm9qZWN0c19fcG9zaXRpb24tMiB7XG4gIHRvcDogMDsgfVxuXG4ubW9kdWxlX3NsaWRlcl9wcm9kdWN0IC5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2UgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXRpLTItY3VzdG9tLS1pbWFnZS1iZyAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5tdGktMi1jdXN0b20tLWltYWdlLWJnIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubXRpLTItY3VzdG9tLS1pbWFnZS1iZyAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgcGFkZGluZzogNTBweCAxMjBweDsgfSB9XG5cbi5tdGk0LWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGk0LWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXRpNC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubXRpNC1jdXN0b20tLWJsYWNrLW1vZGUgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXRpNC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5tdGk0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG5cbi5tdGk0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbi5iaC1jdXN0b20tLWhvdmVyLWltYWdlIC5ib3gtaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLmJoLWN1c3RvbS0tcG9zaXRpb24tcmlnaHQgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJoLWN1c3RvbS0tYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAuYmgtY3VzdG9tLS1iZy1jb3ZlciAuYm94LWhvdmVyX19sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLmJoLWN1c3RvbS0tdGV4dC1ib3R0b20gLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogODUlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5iaC1jdXN0b20tLXRleHQtYm90dG9tIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJoLWN1c3RvbS0tcmV2ZXJzZSAuYm94LWhvdmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5iaC1jdXN0b20tLXJldmVyc2UgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJoLWN1c3RvbS0tcmV2ZXJzZSAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDF2dzsgfSB9XG5cbi5taXYzLWN1c3RvbS0tcmV2ZXJzZSAuaW1nX19ib3gtaW5mbyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBsZWZ0OiAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBsZWZ0OiAtODBweDsgfSB9XG5cbi5taXYzLWN1c3RvbS0td2hpdGUgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1pdjMtY3VzdG9tLS10ZXh0LWNlbnRlciAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5taXYzLWN1c3RvbS0taW1nLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubWl2My1jdXN0b20tLWltZy1iZyAuaW1nX19ib3gge1xuICAgIG1hcmdpbjogMzVweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5taXYzLWN1c3RvbS0taW1nLWJnIC5pbWdfX2JveCB7XG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDsgfSB9XG5cbi5taXYzLWN1c3RvbS0tZGlzYWJsZWQtbWFya3MgLmltZ19fYm94LWluZm8tbWFya3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogOXB4IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIGhlaWdodDogODUlO1xuICAgICAgcGFkZGluZzogMjBweCA1NnB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBibGFjazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LWhlaWdodDogMzkwcHg7IH0gfVxuXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5taXR4bC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgcGFkZGluZzogMCAxNXB4IDQwcHggMTVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwgLmJ0bl9fbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuYnRuX19saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuYnRuX19saW5lOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfVxuXG4ubW9kdWxlX3NsaWRlciAuYnRuX19saW5lLS1taW4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuYnRuX19saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5idG5fX2xpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4gLnRleHRfX21vZHVsZS1jZW50ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDMwcHggMCA1MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4gLnRleHRfX21vZHVsZS1yaWdodCB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtLXh4eHhsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLS14eHh4bCB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXR2NS1jdXN0b20tLWJsYWNrLW1vZGUgLnRleHRfX21vZHVsZS1jb250YWluZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXR2NS1jdXN0b20tLWFvcy1hcnJvdyA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTsgfSB9XG5cbi5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNlYy1jdXN0b20tLTQgLnNlY3Rpb25zX19lbGVtZW50IHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cblxuLm1zZWMtY3VzdG9tLS00IC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5tc2VjLWN1c3RvbS0tMiAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2VjLWN1c3RvbS0tMiAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTsgfSB9XG5cbi5taC1jdXN0b20tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWgtY3VzdG9tLS1jZW50ZXIgLmhlYWRlcl9fc3VidGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5taHYyLWN1c3RvbS0tcmVndWxhci10ZXh0IC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5taHYyLWN1c3RvbS0tdGV4dC1sIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubWh2Mi1jdXN0b20tLXRleHQtbCAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1odjItY3VzdG9tLS10ZXh0LWwgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSAuYm9sZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgLm1odjItY3VzdG9tLS10ZXh0LWwgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSAuYm9sZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkICNmOWRjMmE7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB0b3A6IDBweDsgfSB9XG5cbi5tb2R1bGVfdGV4dF92MyBwIHNwYW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBwLFxuLm1vZHVsZV90ZXh0X3YzIGgxLFxuLm1vZHVsZV90ZXh0X3YzIGgyLFxuLm1vZHVsZV90ZXh0X3YzIGgzLFxuLm1vZHVsZV90ZXh0X3YzIGg0LFxuLm1vZHVsZV90ZXh0X3YzIGg1LFxuLm1vZHVsZV90ZXh0X3YzIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZV90ZXh0X3YzIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5tb2R1bGVfdGV4dF92MyAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2R1bGVfdGV4dF92MyAucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubXR2My1jdXN0b20tLW5hcnJvdyAucm93IC5jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLm10djMtY3VzdG9tLS1jb250YWluZXItbSAuY29udGFpbmVyLS14bCB7XG4gIG1heC13aWR0aDogMTA5MHB4OyB9XG5cbi5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci0teGwge1xuICBtYXgtd2lkdGg6IDEyNTBweDsgfVxuXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0LFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSxcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDEgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDIgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDQgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDUgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgcCBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMSBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMiBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMyBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNCBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNiBzcGFuIC5ib2xkIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgcCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDIsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMyxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0LFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDUsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxIHNwYW4sXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMiBzcGFuLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0IHNwYW4sXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSBzcGFuLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3BhbiAuYm9sZCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxIHNwYW4gLmJvbGQsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMiBzcGFuIC5ib2xkLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3BhbiAuYm9sZCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0IHNwYW4gLmJvbGQsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSBzcGFuIC5ib2xkLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3BhbiAuYm9sZCB7XG4gICAgICBmb250LXNpemU6IDYzcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kdWxlX3NsaWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4ubW9kdWxlX3NsaWRlciAuc2xpZGVyX190ZXh0LXRleHQgLnRpdGxlX19saWdodC0teGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXIgLnNsaWRlcl9fdGV4dC10ZXh0IC50aXRsZV9fbGlnaHQtLXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuI3Byb3BlcnR5LWVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0OyB9XG5cbi5jb25maWd1cmF0b3Itd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxOyB9XG5cbi5zdGVwLTAgLm1haW4tc3VibmF2X19pdGVtX19pY29uIHtcbiAgd2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgc3Ryb2tlLXdpZHRoOiAwLjU7IH1cblxuLnN0ZXAtMCAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLTAgLmNvbmZpZ3VyYXRvciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3RlcC0wIC5jb25maWd1cmF0b3JfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5wcm9kdWN0LXNpbXBsZV9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5wcm9kdWN0LXNpbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUxcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTE1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vQnJlYWRjcnVtYnMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExNXB4KTsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vSGVhZCB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBoZWlnaHQ6IDEwMGR2aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vSGVhZCB7XG4gICAgICAgIHRvcDogLTExNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vSGVhZE5vQnJlYWRjcnVtYnMge1xuICAgIHRvcDogLTUwcHg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMi5ub0hlYWROb0JyZWFkY3J1bWJzIHtcbiAgICAgICAgdG9wOiAtMTE0cHg7XG4gICAgICAgIGhlaWdodDogMTAwZHZoOyB9IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwgLmNvbmZpZ3VyYXRvcl9fdGl0bGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19wYW5lbCAuY29uZmlndXJhdG9yX190aXRsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwgLmNvbmZpZ3VyYXRvcl9fdGl0bGU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmpzLWluZm8tYnV0dG9uIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbiBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogYmxhY2s7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZS1pbWcge1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7IH0gfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19yZWYgKyBzdmcge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICB0b3A6IDI1cHg7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS13cmFwLndyYXAtaW4tbW9kZWxzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSBhOmZpcnN0LWNoaWxkIHN2ZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5qcy1pbmZvLWJ1dHRvbiBzcGFuIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtaW5mby1idXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtY29uZmlndXJhdG9yLW1vZGVscy1wYW5lbCAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmpzLWNvbmZpZ3VyYXRvci1tb2RlbHMtcGFuZWwgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uZmlndXJhdG9yX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgIC5jb25maWd1cmF0b3JfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tb3B0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE5cHggIWltcG9ydGFudDsgfSB9XG5cbi5jZXJ0aWZpY2F0aW9ucy10eXBlLTEge1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMzMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jZXJ0aWZpY2F0aW9ucy10eXBlLTEgaW1nIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX2dhbGxlcnkubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZHVsZV9nYWxsZXJ5Lm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9IH1cblxuLm1vZHVsZV9lbGVtZW50cyAuYmxvZ19fbWFzb25yeSB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5tb2R1bGVfZWxlbWVudHMgLmJsb2dfX21hc29ucnkgLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5tb2R1bGVfZWxlbWVudHMgLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAwIC0xN3B4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9kdWxlX2VsZW1lbnRzIC5jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgLTIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5nYWlhLXBhZ2UgLmZ1bGwtY29udGFpbmVyLFxuLmRlc2lnbi1wYWdlIC5mdWxsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGluaXRpYWw7IH1cblxuLmNvbmZpZ3VyYWRvcmlmcmFtZSAuYnJlYWRjcnVtYnMuZml4ZWQsXG4uY29uZmlndXJhZG9yaWZyYW1lIC5mdWxsLWNvbnRhaW5lciB7XG4gIHRvcDogMDsgfVxuXG4ub2xkcGFnZXMsXG4ubmV3cGFnZXMge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5vbGRwYWdlcyAuaW1nX19jb250YWluZXIsXG4gIC5uZXdwYWdlcyAuaW1nX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzgycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyAuY29udGFpbmVyLS14bCxcbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaGVhZGVyIC5jb250YWluZXItLXhsLFxuICAubmV3cGFnZXMgLm1vZHVsZV90ZXh0X3YzIC5jb250YWluZXItLXhsLFxuICAubmV3cGFnZXMgLm1vZHVsZV9oZWFkZXIgLmNvbnRhaW5lci0teGwge1xuICAgIG1heC13aWR0aDogODI1cHg7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaGVhZGVyIC50aXRsZV9fcmVndWxhci0teHh4bCxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfaGVhZGVyIC50aXRsZV9fcmVndWxhci0teHh4bCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2N3B4OyB9XG4gIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmNvbnRhaW5lci0teHhsLFxuICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5jb250YWluZXItLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMjczcHg7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIGltZyxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyBpbWcsXG4gICAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG4gIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uLFxuICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24gLmhlYWRlclRpdGxlLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIC5oZWFkZXJUaXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24gLmhlYWRlclRpdGxlLFxuICAgICAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiAuaGVhZGVyVGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHVsLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHVsIHtcbiAgICAgIHBhZGRpbmc6IDI2cHggMCAwIDI2cHg7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nLFxuICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgLmltZ19fY2FwdGlvbixcbiAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgLmltZ19fY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCxcbiAgICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1sZWZ0LFxuICAgICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjRweCAwIDA7IH0gfVxuICAub2xkcGFnZXMgLmltYWdlLXRleHRfX3hsLWluZm8gLmN1c3RvbS1jbXMsXG4gIC5uZXdwYWdlcyAuaW1hZ2UtdGV4dF9feGwtaW5mbyAuY3VzdG9tLWNtcyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZSxcbiAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHZ3OyB9XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24sXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5jdXN0b20tY21zLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmN1c3RvbS1jbXMge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaGVhZGVyIC50aXRsZV9fcmVndWxhci0teHh4bCxcbiAgICAubmV3cGFnZXMgLm1vZHVsZV9oZWFkZXIgLnRpdGxlX19yZWd1bGFyLS14eHhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cbiAgLm9sZHBhZ2VzIC50aXRsZSxcbiAgLm5ld3BhZ2VzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9sZHBhZ2VzIC50aXRsZSxcbiAgICAgIC5uZXdwYWdlcyAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHggIWltcG9ydGFudDsgfSB9XG4gIC5vbGRwYWdlcyAudGl0bGUgc3Ryb25nLFxuICAubmV3cGFnZXMgLnRpdGxlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG4gIC5vbGRwYWdlcyAudGV4dF9fbW9kdWxlLS1tIGgyLFxuICAubmV3cGFnZXMgLnRleHRfX21vZHVsZS0tbSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAub2xkcGFnZXMgaDEsXG4gIC5vbGRwYWdlcyBoMixcbiAgLm9sZHBhZ2VzIGgzLFxuICAub2xkcGFnZXMgaDQsXG4gIC5vbGRwYWdlcyBoNSxcbiAgLm9sZHBhZ2VzIGg2LFxuICAubmV3cGFnZXMgaDEsXG4gIC5uZXdwYWdlcyBoMixcbiAgLm5ld3BhZ2VzIGgzLFxuICAubmV3cGFnZXMgaDQsXG4gIC5uZXdwYWdlcyBoNSxcbiAgLm5ld3BhZ2VzIGg2IHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgaDEsXG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgaDIsXG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgaDMsXG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgaDQsXG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgaDUsXG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgaDYsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgaDEsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgaDIsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgaDMsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgaDQsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgaDUsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgaDYge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDsgfVxuICAub2xkcGFnZXMgLmJ0bi5idG5fX2xpbmUsXG4gIC5uZXdwYWdlcyAuYnRuLmJ0bl9fbGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZV9zbGlkZXJfdmlkZW8gLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfdmlkZW8gLmJ0bl9fbGluZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTsgfSB9XG5cbi5tb2R1bGVfaW1hZ2UubW9kdWxlX2ltYWdlLS1uZXdzIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1vZHVsZV9pbWFnZS5tb2R1bGVfaW1hZ2UtLW5ld3MgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1hcF9zaG93cm9vbSBpZnJhbWUsXG4ubW9kdWxlX21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kdWxlX3RleHRfdjUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNtLWN1c3RvbS0tb25seS1kZXNjcmlwdGlvbiAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtcmlnaHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zbS1jdXN0b20tLW9ubHktZGVzY3JpcHRpb24gLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0LXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLnNtLWN1c3RvbS0tb25seS1kZXNjcmlwdGlvbiAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21vZGFsLW51ZXZhLWVkdWNhY2lvbiAubW9kdWxlX2Zvcm1fdjIsXG4jbW9kYWwtbnVldmEtZWR1Y2FjaW9uIC5tb2RhbC1nZW5lcmFsX19yZWd1bGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuI21vZGFsLW51ZXZhLWVkdWNhY2lvbiAuZm9ybV9fZ3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kdWxlX3RleHRfYmdfaW1hZ2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm10YmktY3VzdG9tLS13aGl0ZS1tb2RlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5tdGJpLWN1c3RvbS0td2hpdGUtbW9kZSAuaW1hZ2UtdGV4dF9fdjYtbGVmdCB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5tdGJpLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLm1vZHVsZV9zbGlkZXJfaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb29raWVzX19idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb29raWVzX19pbmZvIHtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAxOHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMCAwcHggMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb29raWVzX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuICAuY29va2llc19faW5mby1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuY29va2llc19faW5mby1mb290ZXIgLmJ0bl9fbGluZS0teHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29va2llc19faW5mby1mb290ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmNvb2tpZXNfX2luZm8taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDY1cHgpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjazsgfVxuICAgIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLnNlY3Rpb25zX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlY3Rpb25zX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5zZWN0aW9uc19fZWxlbWVudCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNlY3Rpb25zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLnNlY3Rpb25zX19lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2VjdGlvbnNfX2VsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zZWN0aW9uc19fZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNlY3Rpb25zX19lbGVtZW50LWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zZWN0aW9uc19fZWxlbWVudC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDUwJTsgfSB9XG4gIC5zZWN0aW9uc19fZWxlbWVudC1mb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNlY3Rpb25zX19lbGVtZW50LWZvb3RlciB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAuc2VjdGlvbnNfX2VsZW1lbnQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2VjdGlvbnNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2VjdGlvbnNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDsgfSB9XG5cbi5mb290ZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIC5mb290ZXJfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMHB4OyB9XG4gICAgLmZvb3Rlcl9faGVhZGVyLWxvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHtcbiAgICAgICAgICB0b3A6IC00MHB4OyB9IH1cbiAgICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk0cHg7IH0gfVxuICAuZm9vdGVyX19jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMTZweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZm9vdGVyX19jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZvb3Rlcl9fbGlzdCBhLFxuICAuZm9vdGVyX19saXN0IC5zcGFuLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5mb290ZXJfX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZm9vdGVyX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaSAucmQtY3VzdG9tLWxpbmstaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDsgfVxuICAuZm9vdGVyX19saXN0IGxpIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9vdGVyX19saXN0IGxpOmZpcnN0LWNoaWxkIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaS5jYXJ0LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvb3Rlcl9fbGlzdCBsaS5jYXJ0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mb290ZXJfX2xpc3QgbGkuY2FydC1tb2JpbGUgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNkMDBmM2M7IH1cbiAgICAuZm9vdGVyX19saXN0IGxpLmNhcnQtbW9iaWxlIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgZmlsbDogI2QwMGYzYzsgfVxuICAuZm9vdGVyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb290ZXJfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuZm9vdGVyX19ib2R5LS1jb2wtMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMiAuZm9vdGVyX19saXN0LWVsZW1lbnQtLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDMpIC5mb290ZXJfX2xpc3QgbGkge1xuICAgICAgICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvKiY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovIH1cbiAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNzNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3Qge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3QgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikgLmZvb3Rlcl9fbGlzdCBsaTpudGgtY2hpbGQoMyksIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKSAuZm9vdGVyX19saXN0IGxpOm50aC1jaGlsZCg0KSwgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDUpLCAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikgLmZvb3Rlcl9fbGlzdCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmZvb3Rlcl9fYm9keS0tY29sLTQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC00IHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAuZm9vdGVyX19ib2R5IC5mb290ZXJfX2NvbHMge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHkgLmZvb3Rlcl9fY29scyB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuZm9vdGVyX19ib2R5IC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fYm9keSAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5mb290ZXJfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmZvb3Rlcl9fbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5mb290ZXJfX21lZGlhID4gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19tZWRpYSA+IGxpID4gYSA+IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZpbGw6ICNjY2NjY2M7IH1cbiAgLmZvb3Rlcl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb290ZXJfX2Zvcm0taW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmZvb3Rlcl9fZm9ybS1idG4ge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIC5mb290ZXJfX2Zvcm0tYnRuIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2Zvcm0tYnRuIGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7IH0gfVxuICAgIC5mb290ZXJfX2Zvcm0gLnJkLWlucHV0LTEtY29udGFpbmVyIC5yZC1pbnB1dC0xX19idG4gYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAuZm9vdGVyX19mb3JtIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAudmlzdWFsbHktaGlkZGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZm9vdGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5mb290ZXJfX2xvZ290eXBlIHtcbiAgICB3aWR0aDogMjM0cHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU5cHg7IH1cbiAgLmZvb3Rlcl9faW1hZ290eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXJfX2ltYWdvdHlwZS1pbWcge1xuICAgICAgd2lkdGg6IDczcHg7XG4gICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAuZm9vdGVyX19pbWFnb3R5cGUtaW1nIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cbiAgLmZvb3Rlcl9faXNvdHlwZSB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiA3NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9vdGVyX19pc290eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1OHB4OyB9IH1cbiAgICAuZm9vdGVyX19pc290eXBlIHN2ZyB7XG4gICAgICB3aWR0aDogNjFweDtcbiAgICAgIGhlaWdodDogNzZweDsgfVxuICAuZm9vdGVyX19sYXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAuZm9vdGVyX19sYXN0LWluZm8gKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmZvb3Rlcl9fbGFzdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xhc3QtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9IH1cbiAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZQWCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19sZWdhbC1saW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xlZ2FsLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5mb290ZXJfX2xlZ2FsLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuZm9vdGVyX19sZWdhbC1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19sZWdhbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5tb2R1bGVfYWNvcmRpb24gKyAuZm9vdGVyLFxuLm1vZHVsZV9ib3hfaG92ZXIgKyAuZm9vdGVyLFxuLm1vZHVsZV9ib3hfaG92ZXJfdjMgKyAuZm9vdGVyLFxuLm1vZHVsZV9pbWFnZV9saW5rX3YyICsgLmZvb3Rlcixcbi5tb2R1bGVfc2xpZGVyICsgLmZvb3Rlcixcbi5tb2R1bGVfYm94ZXMgKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X3YyICsgLmZvb3Rlcixcbi5tb2R1bGVfc2xpZGVyX2ZsZXggKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjQgKyAuZm9vdGVyLFxuLm1vZHVsZV9ib3hlc192MiArIC5mb290ZXIsXG4ubW9kdWxlX3RleHQgKyAuZm9vdGVyLFxuLm1vZHVsZV9pbnRlcmFjdGl2ZV9ib3hlcyArIC5mb290ZXIsXG4ubW9kdWxlX2ltYWdlICsgLmZvb3Rlcixcbi5tb2R1bGVfZ2FsbGVyeSArIC5mb290ZXIsXG4ubW9kdWxlX21hcCArIC5mb290ZXIsXG4uc2l6ZV9faGVpZ2h0LS1tICsgLmZvb3Rlcixcbi5tb2R1bGVfaW1hZ2VfbGluayArIC5mb290ZXIsXG4ubW9kdWxlX3RleHRfaW1hZ2VfNCArIC5mb290ZXIsXG4uZGVtb3NsZS1sYS12dWVsdGEgKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzIgKyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZm9vdGVyLWRldmVsb3BlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUzNzUyOyB9XG5cbi5ncmlkX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ3JpZF9fZmlsdGVycy1sZWZ0IHtcbiAgICB3aWR0aDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4OyB9IH1cbiAgLmdyaWRfX2ZpbHRlcnMtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtcmlnaHQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5ncmlkX19maWx0ZXJzLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOTZweDsgfSB9XG4gIC5ncmlkX19maWx0ZXJzLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgLmdyaWRfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAyMHB4O1xuICAgIGJvdHRvbTogLTgwdmg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZ3JpZF9fZmlsdGVycy1lbGVtZW50LS1vcGVuIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAwYSAwIC0zMHB4IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5ncmlkX19maWx0ZXJzLWJ0biB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAtMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBkaXNwbGF5OiBGbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmdyaWRfX2ZpbHRlcnMtYnRuIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMzVweDsgfVxuICAgIC5ncmlkX19maWx0ZXJzLWJ0bi0tY2xvc2Ugc3ZnIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgLmdyaWRfX2ZpbHRlcnMtYnRuLXNwYWNlIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuZ3JpZF9fZmlsdGVycy1idG4tc3BhY2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ3JpZF9fZmlsdGVycy1mb290ZXIge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZ3JpZF9fZmlsdGVycy1mb290ZXItY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ncmlkX19maWx0ZXJzLWljb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5ncmlkX19iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkX19iYXNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS0zNSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS0zNSB7XG4gICAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS00MCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS00MCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS02MCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS02MCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS02NSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS02NSB7XG4gICAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmdyaWRfX2Jhc2UtLXRhYmxldC12ZXJ0aWNhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZ3JpZF9fYmFzZS0tdGFibGV0LXZlcnRpY2FsIC5ncmlkX19iYXNlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5ncmlkX19iYXNlLS1wYWRkaW5nLW0gLmdyaWRfX2Jhc2UtY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLW0gLmdyaWRfX2Jhc2UtY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbSAuZ3JpZF9fYmFzZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9IH1cbiAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwOyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1sIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH0gfVxuICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14bCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAydnc7IH0gfVxuICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLXhsIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14bCAuZ3JpZF9fYmFzZS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3IDAgMDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJ2dzsgfSB9XG4gIC5ncmlkX19iYXNlLS1wYWRkaW5nLXh4bCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14eGwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwOyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14eGwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4OyB9IH1cbiAgLmdyaWRfX2Jhc2UtLWNlbnRlci15IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ncmlkX19iYXNlLS1yZXZlcnNlLW1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkX19iYXNlLS1yZXZlcnNlLW1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ucG4tUHJvZHVjdE5hdl9XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBuLVByb2R1Y3ROYXZfV3JhcHBlci0tYmxhY2sgLnBuLVByb2R1Y3ROYXZfQ29udGVudHMtbm8tdHJhbnNpdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG5cbi5wbi1Qcm9kdWN0TmF2X1dyYXBwZXItLWJsYWNrIC5wbi1Qcm9kdWN0TmF2X0xpbmsge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnBuLVByb2R1Y3ROYXYge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5qcyAucG4tUHJvZHVjdE5hdiB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAuanMgLnBuLVByb2R1Y3ROYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBuLVByb2R1Y3ROYXZfQ29udGVudHMge1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAucG4tUHJvZHVjdE5hdl9Db250ZW50cyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLW5vLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZDsgfVxuXG4ucG4tUHJvZHVjdE5hdl9MaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzgzODM4MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAucG4tUHJvZHVjdE5hdl9MaW5rIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogMCAwOyB9IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMWUxZTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG4tUHJvZHVjdE5hdl9MaW5rLm1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBuLVByb2R1Y3ROYXZfTGluay5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgY29sb3I6ICMxMTE7IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGluay5jYXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2QwMGYzYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG4tUHJvZHVjdE5hdl9MaW5rLmNhcnQgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBmaWxsOiAjZDAwZjNjOyB9XG5cbi5wbi1BZHZhbmNlciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAucG4tQWR2YW5jZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnBuLUFkdmFuY2VyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBuLUFkdmFuY2VyX0xlZnQge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgODAlIDIwJSwgMTAlIDIxJSwgZnJvbSgjZmZmZmZmODUpLCB0bygjZmZmZmZmKSk7IH1cbiAgW2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdIH4gLnBuLUFkdmFuY2VyX0xlZnQsXG4gIFtkYXRhLW92ZXJmbG93aW5nPVwibGVmdFwiXSB+IC5wbi1BZHZhbmNlcl9MZWZ0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wbi1BZHZhbmNlcl9MZWZ0IC5wbi1BZHZhbmNlcl9JY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwcHg7IH1cblxuLnBuLUFkdmFuY2VyX1JpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA4MCUgMjAlLCAxMCUgMjElLCBmcm9tKCNmZmZmZmYpLCB0bygjZmZmZmZmODUpKTsgfVxuICBbZGF0YS1vdmVyZmxvd2luZz1cImJvdGhcIl0gfiAucG4tQWR2YW5jZXJfUmlnaHQsXG4gIFtkYXRhLW92ZXJmbG93aW5nPVwicmlnaHRcIl0gfiAucG4tQWR2YW5jZXJfUmlnaHQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBuLUFkdmFuY2VyX1JpZ2h0IC5wbi1BZHZhbmNlcl9JY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5wbi1BZHZhbmNlcl9JY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzgzODM4MzsgfVxuXG4ucG4tUHJvZHVjdE5hdl9JbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLmNvbDcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBuLVByb2R1Y3ROYXZfQ29udGVudHMuY29sNyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXJfX3ByZXRpdGxlIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNkMDBmM2M7IH1cblxuLmhlYWRlcl9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbi5oZWFkZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fc29jaWFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgLmhlYWRlcl9fc29jaWFsLWVsZW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBGbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX19zb2NpYWwtZWxlbWVudCBzdmcge1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmhlYWRlcl9fc29jaWFsLWVsZW1lbnQgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5oZWFkZXJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5oZWFkZXJfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmhlYWRlcl9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLmhlYWRlcl9fc3BlY2lhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1heC13aWR0aDogMTQzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4OyB9IH1cbiAgLmhlYWRlcl9fc3BlY2lhbC10aXRsZS0teGwge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7IH0gfVxuICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIC5ib2xkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmOWRjMmE7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIC5ib2xkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIC5ib2xkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRvcDogMXB4OyB9IH1cblxuLmhlYWRlcl9fc3BlY2lhbC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZDAwZjNjO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMCA2dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9IH1cblxuLmhlYWRlcl9fZ3JpZCB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuaGVhZGVyX19ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5oZWFkZXJfX2dyaWQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5oZWFkZXJfX2dyaWQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkZXJfX2dyaWQtY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC1jZW50ZXIge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXJfX2dyaWQtY2VudGVyIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmhlYWRlcl9fZ3JpZC1jZW50ZXIgdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgLmhlYWRlcl9fZ3JpZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaGVhZGVyX19ncmlkLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmhlYWRlcl9fZ3JpZC1yaWdodCAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmhlYWRlcl9fZ3JpZC1yaWdodCAubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLXJpZ2h0IC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLXJpZ2h0IC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC1ncm91cDIgdWwgbGkubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLWdyb3VwMiB1bCBsaS5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIC5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC1ncm91cDItLXByb2R1Y3QtbmF2IC5wbi1Qcm9kdWN0TmF2X0xpbmtbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICM4MzgzODM7IH1cbiAgICAuaGVhZGVyX19ncmlkLWdyb3VwMi0tcHJvZHVjdC1uYXYgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyLS1wcm9kdWN0LW5hdiAucG4tUHJvZHVjdE5hdl9MaW5rOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7IH1cbiAgICAuaGVhZGVyX19ncmlkLWdyb3VwMi0tcHJvZHVjdC1uYXYgLnBuLVByb2R1Y3ROYXZfTGluazpob3ZlclthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyLS1wcm9kdWN0LW5hdiAucG4tUHJvZHVjdE5hdl9MaW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuICAuaGVhZGVyX19ncmlkLWdyb3VwMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXJfX2dyaWQtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQge1xuICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWdyb3VwMSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIHtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWdyb3VwMiB7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4OyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWxlZnQsXG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmhlYWRlcl9fZ3JpZC1yaWdodCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuYnRuX19saW5lLS1zdHlsZTI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2QwMGYzYyAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCB7XG4gICAgICBjb2xvcjogI2QwMGYzYzsgfVxuICAgICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyLXJlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzICAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmhlYWRlcl9fZ3JpZC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5oZWFkZXJfX2dyaWQtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmZvLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLWNvbHVtbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMiksIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpLCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCg0KSwgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzUpOyB9IH1cbiAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50LWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1jb250ZW50LWluZm8ge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQgLnNlZS12aWRlby1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudCAuc2VlLXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQgLnNlZS12aWRlby1idXR0b24gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IC5zZWUtdmlkZW8tYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pYy1jdXN0b20tLWNvbDIgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cblxuLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pYy1jdXN0b20tLWNvbDMgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cblxuLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pYy1jdXN0b20tLWNvbDQgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzQpO1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpLCAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cblxuLmNhcm91c2VsLXByb2plY3RzX19pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9IH1cblxuLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2Fyb3VzZWwtcHJvamVjdHNfX3Bvc2l0aW9uLTEge1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX3Bvc2l0aW9uLTEge1xuICAgICAgICB0b3A6IC00MHB4OyB9IH1cbiAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0yIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0yIHtcbiAgICAgICAgdG9wOiAtMTAwcHg7IH0gfVxuXG4uY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnkge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAjZDAwZjNjOyB9XG4gIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuXG4uZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLmZvcm1fX21lc3NhZ2Uge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtX19tZXNzYWdlLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYxO1xuICAgIGNvbG9yOiAjZmYzNDM0OyB9XG4gIC5mb3JtX19tZXNzYWdlLWV4dHJhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHggNDBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvcm1fX21lc3NhZ2UtZXh0cmEge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1saW5rIGEge1xuICAgICAgY29sb3I6ICNkMTBmM2I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5mb3JtX19tZXNzYWdlLWV4dHJhLWFjdGlvbiB7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMCAwOyB9XG4gICAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1hY3Rpb24gYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmZvcm1fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvcm1fX3RleHQge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvcm1fX3RleHQtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLmZvcm1fX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mb3JtX190ZXh0YXJlYS0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuZm9ybV9fdGV4dGFyZWEgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIGxlZnQ6IDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gIC5mb3JtX190ZXh0YXJlYS51cCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDsgfVxuICAgIC5mb3JtX190ZXh0YXJlYS51cCArIGxhYmVsIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmZvcm1fX3RleHRhcmVhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybV9fdGV4dGFyZWEtZ3JvdXAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZm9ybV9fc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1fX3NlYXJjaC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL21hZ255LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4OyB9IH1cbiAgICAuZm9ybV9fc2VhcmNoLWVsZW1lbnQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmZvcm1fX3NlYXJjaC1lbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGdyYXk7IH0gfVxuICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudC0tZXhwYW5kIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnktd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmZvcm1fX3NlYXJjaC1lbGVtZW50LS1leHBhbmQge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnkuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4OyB9IH1cbiAgICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudC0tZXhwYW5kOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBncmF5OyB9XG4gIC5mb3JtX19zZWFyY2gtaWNvbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgICAuZm9ybV9fc2VhcmNoLWljb24tLWV4cGFuZCB7XG4gICAgICBsZWZ0OiAtMTI1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbi5mb3JtX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZvcm1fX2NoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuZm9ybV9fY2hlY2tib3ggYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtX19jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtX19jaGVja2JveCBpbnB1dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JtX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNC41cHg7XG4gICAgICBsZWZ0OiAtMzFweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5mb3JtX19jaGVja2JveCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvcm1fX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuZm9ybV9fY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDBweCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbGVmdDogLTQwcHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LWltYWdlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19jaGVja2JveC1pbWFnZSBsYWJlbCB7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgLmZvcm1fX2NoZWNrYm94LWltYWdlIGxhYmVsIC5pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIC5mb3JtX19jaGVja2JveC1pbWFnZSBsYWJlbCAuaW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZm9ybV9fY2hlY2tib3gtaW1hZ2UgbGFiZWwgLnR4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gIC5mb3JtX19jaGVja2JveC1pbWFnZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsOmJlZm9yZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAuZm9ybV9fY2hlY2tib3gtLXMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0LjVweDtcbiAgICBsZWZ0OiAtMjIuNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC5mb3JtX19jaGVja2JveC0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb3JtX19jaGVja2JveC5saWJyYXJ5LWN1c3RvbSBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LmxpYnJhcnktY3VzdG9tIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogLTMzcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5mb3JtX19jaGVja2JveC5saWJyYXJ5LWN1c3RvbSBsYWJlbCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9ybV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmZvcm1fX2dyb3VwLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19ncm91cC1jb2wge1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgLmZvcm1fX2dyb3VwLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mb3JtX19ncm91cC1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybV9fZ3JvdXAtY29sLS1hY3Rpb24ge1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAgIC5mb3JtX19ncm91cC1jb2wtLWFjdGlvbiAuYnRuLWRlbGV0ZS1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgLmZvcm1fX2dyb3VwLWNvbC0tYWN0aW9uOmZpcnN0LWNoaWxkIC5idG4tZGVsZXRlLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm1fX2dyb3VwLS1yZWxhdGl2ZSB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9ybV9fZ3JvdXAtLWhhbGYge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uZm9ybV9fbW9kdWxlLXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9ybV9fbW9kdWxlLXRleHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZvcm1fX21vZHVsZS10ZXh0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cblxuLmZvcm1fX21vZHVsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9ybV9fbW9kdWxlLWltYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZm9ybV9fbW9kdWxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvcm1fX21vZHVsZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDsgfSB9XG4gIC5mb3JtX19tb2R1bGUtaW1hZ2UtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyB9IH1cbiAgLmZvcm1fX21vZHVsZS1pbWFnZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtZWxlbWVudCBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvcm1fX2J1dHRvbiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTBmM2I7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZm9ybV9fYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTNweDsgfSB9XG4gICAgLmZvcm1fX2J1dHRvbiBidXR0b24uc2l6ZS1tIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICAuZm9ybV9fYnV0dG9uIGJ1dHRvbi5zaXplLXMge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIC5mb3JtX19idXR0b24gYnV0dG9uLnNpemUtMTAwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZm9ybV9fYnV0dG9uLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mb3JtX19idXR0b24tLWdyZXkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uZm9ybV9fcmVzdWx0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvcm1fX3Jlc3VsdCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAuZm9ybV9fcmVzdWx0LS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuZm9ybV9fcmVzdWx0LS1lcnJvciB7XG4gICAgY29sb3I6ICNkMTBmM2I7IH1cblxuLmZvcm1fX2RhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2RhdGVwaWNrZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb3JtX19kYXRlcGlja2VyOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5mb3JtX19kYXRlcGlja2VyLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi5mb3JtX19mYWxzZS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmZvcm1fX2ZhbHNlLXNlbGVjdCAudGl0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZm9ybV9fZmFsc2Utc2VsZWN0IC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmZvcm1fX2ZhbHNlLXNlbGVjdCAuYXJyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAuZm9ybV9fZmFsc2Utc2VsZWN0IC5hcnIgc3ZnIHtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2Fycm93LWRvd24tYmxhY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMHB4IGNlbnRlcjtcbiAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDA4IDBweCAyMHB4IDIwcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyovIH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtZXJyb3Ige1xuICBjb2xvcjogI2ZmNDM0MzsgfVxuICAuaGFzLWVycm9yIC5mb3JtX190ZXh0LXVwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dC11cCBsYWJlbCB7XG4gICAgICBjb2xvcjogI2VkMGUwZTsgfVxuICAgIC5oYXMtZXJyb3IgLmZvcm1fX3RleHQtdXAuZm9ybV9fdGV4dC11cC0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3RleHRhcmVhIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzO1xuICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dGFyZWEuZm9ybV9fdGV4dC11cC0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX2RhdGVwaWNrZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjQzNDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2RhdGVwaWNrZXItZXJyb3Iuc3ZnXCIpOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNlZDBlMGU7IH1cbiAgICAuaGFzLWVycm9yIC5mb3JtX19kYXRlcGlja2VyLmZvcm1fX2RhdGVwaWNrZXItLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNzsgfVxuICAuaGFzLWVycm9yIC5mb3JtX19jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjQzNDM7IH1cbiAgLmhhcy1lcnJvciAuZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICAgIGNvbG9yOiAjZmY0MzQzOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX2NoZWNrYm94IC50eHQge1xuICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3JhZGlvYnV0dG9uIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLmhhcy1lcnJvciAuZm9ybV9fcmFkaW9idXR0b24gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzOyB9XG4gIC5oYXMtZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3RleHQtbmV3c2xldHRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDM0MzsgfVxuICAuaGFzLWVycm9yIC5maWx0ZXJfX3RvZ2dsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDM0MyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZXJyb3IuZm9ybV9fY2hlY2tib3gtLXMgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtX19ncm91cC1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5mb3JtX19ncm91cC1uZXdzbGV0dGVyIC5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uZm9ybV9fcmVzdWx0LW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IC02MHB4O1xuICByaWdodDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLmZvcm1fX3Jlc3VsdC1uZXdzbGV0dGVyIHtcbiAgICAgIGJvdHRvbTogLTY1cHg7IH0gfVxuXG4uZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7IH1cbiAgLmZpbHRlci0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fb3B0aW9uOmhvdmVyLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlOmhvdmVyLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmhvdmVyLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fb3B0aW9uOmZvY3VzLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlOmZvY3VzLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmZvY3VzLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fb3B0aW9uLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTsgfVxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246aG92ZXI6aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX3RvZ2dsZTpob3Zlcjpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmhvdmVyOmhvdmVyLFxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246Zm9jdXM6aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX3RvZ2dsZTpmb2N1czpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmZvY3VzOmhvdmVyLFxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX3RvZ2dsZTpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7IH1cblxuLmZpbHRlcl9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4uZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBib3JkZXI6IDA7IH1cblxuLmZpbHRlci0taXMtcmVhZHkuZmlsdGVyLS1oYXMtdmFsdWUgLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiBpbmhlcml0OyB9XG5cbi5maWx0ZXItLWhhcy12YWx1ZTpub3QoLmZpbHRlci0taXMtb3BlbikgLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOiAwOyB9XG5cbi5maWx0ZXJfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTsgfVxuXG4uZmlsdGVyX19jb250cm9sLS1kcmFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maWx0ZXJfX29wdGlvbixcbi5maWx0ZXJfX3RvZ2dsZSxcbi5maWx0ZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uZmlsdGVyX19vcHRpb246Zm9jdXMsXG4uZmlsdGVyX190b2dnbGU6Zm9jdXMsXG4uZmlsdGVyX19zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5maWx0ZXJfX29wdGlvbjpob3Zlcixcbi5maWx0ZXJfX3RvZ2dsZTpob3Zlcixcbi5maWx0ZXJfX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxuLmZpbHRlcl9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uZmlsdGVyX19vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeSAuZmlsdGVyX19vcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5maWx0ZXJfX29wdGlvbi5maWx0ZXJfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmlsdGVyX190b2dnbGUge1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX190b2dnbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uZmlsdGVyX19zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uZmlsdGVyX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItLWlzLXJlYWR5IC5maWx0ZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5maWx0ZXJfX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5maWx0ZXJfX2NsZWFyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZpbHRlcl9fb3B0aW9uLS1pcy1zZWxlY3RlZCAuZmlsdGVyX19jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWx0ZXJfX2luZGljYXRvciB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyX19pbmRpY2F0b3Igc3ZnIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmlsdGVyLS1oYXMtdmFsdWUgLmZpbHRlcl9fdG9nZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19pbmRpY2F0b3Igc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG5cbi5maWx0ZXJfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogIzAwMDAwMDA4IDBweCAyMHB4IDIwcHg7IH1cblxuLmZvcm1fX3RleHQtdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5mb3JtX190ZXh0LXVwLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNjsgfVxuICAuZm9ybV9fdGV4dC11cCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZm9ybV9fdGV4dC11cCBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAgIC5mb3JtX190ZXh0LXVwIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgLmZvcm1fX3RleHQtdXAgaW5wdXQ6dmFsaWQge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAgIC5mb3JtX190ZXh0LXVwIGlucHV0OnZhbGlkIH4gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gIC5mb3JtX190ZXh0LXVwIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxOXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5mb3JtX190ZXh0LXVwLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG5cbi5mb3JtX19yYWRpb2J1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmZvcm1fX3JhZGlvYnV0dG9uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mb3JtX19yYWRpb2J1dHRvbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5mb3JtID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBmb3JtID4gZGl2Om50aC1jaGlsZCg1KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtY2hpbGQoNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1jaGlsZCg1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDYpIHtcbiAgICB6LWluZGV4OiA2OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg2KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNykge1xuICAgIHotaW5kZXg6IDc7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDcpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg4KSB7XG4gICAgei1pbmRleDogODsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOCkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDkpIHtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg5KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpIHtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDExKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpIHtcbiAgICB6LWluZGV4OiAxMjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpIHtcbiAgICB6LWluZGV4OiAxMzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpIHtcbiAgICB6LWluZGV4OiAxNDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpIHtcbiAgICB6LWluZGV4OiAxNTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpIHtcbiAgICB6LWluZGV4OiAxNjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpIHtcbiAgICB6LWluZGV4OiAxNzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpIHtcbiAgICB6LWluZGV4OiAxODsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpIHtcbiAgICB6LWluZGV4OiAxOTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApIHtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpIHtcbiAgICB6LWluZGV4OiAyMTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpIHtcbiAgICB6LWluZGV4OiAyMjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpIHtcbiAgICB6LWluZGV4OiAyMzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpIHtcbiAgICB6LWluZGV4OiAyNDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpIHtcbiAgICB6LWluZGV4OiAyNTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpIHtcbiAgICB6LWluZGV4OiAyNjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpIHtcbiAgICB6LWluZGV4OiAyNzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpIHtcbiAgICB6LWluZGV4OiAyODsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpIHtcbiAgICB6LWluZGV4OiAyOTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApIHtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG5cbi5jb250ZW50LXJlcGV0ZWFibGUgLmZvcm1fX2dyb3VwOmZpcnN0LWNoaWxkIC5idG4tZGVsZXRlLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtX190ZXh0LXVwIGlucHV0OmludmFsaWQge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgY29sb3I6ICNmZjQzNDM7IH1cbiAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dC11cCBpbnB1dDppbnZhbGlkIH4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IDMxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuXG4udHMtY29udHJvbCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbiB7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG5cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDcpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udHMtd3JhcHBlcjpub3QoLmZvcm0tY29udHJvbCk6bm90KC5mb3JtLXNlbGVjdCkuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS43NXJlbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIycHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7IH1cblxuLyogU0VMRUNUIDIgRkxPQVRJTkcgTEFCRUxTICovXG4uZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDc1RjdCO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDI0MG1zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5mbG9hdGluZy1kaWZmIC5mbG9hdGluZy1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZsb2F0aW5nLWRpZmYuZm9jdXNlZCAuZmxvYXRpbmctbGFiZWwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWdyb3VwLmZvY3VzZWQgLmZsb2F0aW5nLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM3YjdmODI7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAxOXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9jdXNlZCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7IH1cblxuLyotLS0tLS0tLXNlbGVjdDItY3NzLS0tLSovXG4uaW1hZ2UtdGV4dF9fc2ltcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5pbWFnZS10ZXh0X19zaW1wbGUtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmltYWdlLXRleHRfX3NpbXBsZS10ZXh0LWRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc2ltcGxlLXRleHQtZGVza3RvcCB7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NpbXBsZS10ZXh0LWRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cblxuLmltYWdlLXRleHRfX3NvZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHZ3O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmltYWdlLXRleHRfX3NvZnQge1xuICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2NXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEyMHB4OyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodDpob3ZlciAuaW1hZ2UtdGV4dF9fc29mdC1zaGVldCB7XG4gICAgICBoZWlnaHQ6IDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodDpob3ZlciAuaW1hZ2UtdGV4dF9fc29mdC1zaGVldCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNzAycHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDEsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDIsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDMsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDQsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDUsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC1pbmZvIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fc29mdC1idG4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LWJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmltYWdlLXRleHRfX3NvZnQtc2hlZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbWFnZS10ZXh0X19zb2Z0LnN0eWxlLS0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC5zdHlsZS0tMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC5zdHlsZS0tMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC5zdHlsZS0tMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LnN0eWxlLS0xIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4uaW1hZ2UtdGV4dF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgd2lkdGg6IDczLjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICB3aWR0aDogMjYuNSU7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICB0ZXh0LWFsaWduOiBDZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgYm90dG9tOiA0MHB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNzB2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjk1cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgICAgIGhlaWdodDogNjMwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgICAgICAgICB0b3A6IC0xMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgICAgICAgICB0b3A6IC0xNzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgcmlnaHQ6IDM2cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgaGVpZ2h0OiA3MHZ3O1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIHdpZHRoOiAyMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgd2lkdGg6IDI5NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgaGVpZ2h0OiA2MzBweDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGhlaWdodDogNTB2dztcbiAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTExdnc7XG4gICAgICB0b3A6IDEwdnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDE1dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTIuNXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGxlZnQ6IC03OHB4O1xuICAgICAgICAgIHRvcDogNzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICBsZWZ0OiAtNzNweDtcbiAgICAgICAgICB0b3A6IDczcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgbGVmdDogLTExOHB4O1xuICAgICAgICAgIHRvcDogMTE4cHg7XG4gICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjk1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgIHdpZHRoOiA2MzBweDtcbiAgICAgICAgICBsZWZ0OiAtMTY5cHg7XG4gICAgICAgICAgdG9wOiAxNjlweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTVweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzLXRleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2Uge1xuICAgIGhlaWdodDogNzB2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTB2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWltYWdlLS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLXJpZ2h0IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLWNlbnRlci1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLWNlbnRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxNXB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC0tdjIgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGxlZnQ6IC0xMThweDtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cblxuLmltYWdlLXRleHRfX2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWFnZS10ZXh0X19jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuaW1hZ2UtdGV4dF9fY292ZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19jb3Zlci1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaW1hZ2UtdGV4dF9fY292ZXItY29udCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19jb3Zlci1jb250IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbWFnZS10ZXh0X19jb3Zlci1sZWZ0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fY292ZXItbGVmdCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fY292ZXItbGVmdCB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fY292ZXItY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbWFnZS10ZXh0X19jb3Zlci10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbWFnZS10ZXh0X19saW5rLWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstY29udCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmltYWdlLXRleHRfX2xpbmstbGVmdCAudGl0bGVfX2hhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDcwcHg7IH1cblxuLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQtLWltYWdlID4gZGl2ID4gaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaW1hZ2UtdGV4dF9faW1hZ2UtYmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmltYWdlLXRleHRfX2ltYWdlLWJnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWxlZnQge1xuICAgICAgICB3aWR0aDogMTclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMzJweCA1NnB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXJpZ2h0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA4MyU7IH0gfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcHJldGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZS1iZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2QwMGYzYzsgfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctbGluZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWZvb3Rlci10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5pbWFnZS10ZXh0X194bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9feGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEycHggMzJweCAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDY0cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9feGwtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9feGwtaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5pbWFnZS10ZXh0X194bC1pbmZvIC5jdXN0b20tc2Nyb2xsYmFyICsgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAgIC5pbWFnZS10ZXh0X194bC1pbmZvIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX3hsLWluZm8gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFOyB9IH1cblxuLmltYWdlLXRleHRfX3Y2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZS10ZXh0X192NiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmltYWdlLXRleHRfX3Y2LXN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fdjYtbGVmdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCAgMTkwcHggMCAwOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fdjYtbGVmdCA+IGRpdiArIGRpdiB7XG4gICAgICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgLmltYWdlLXRleHRfX3Y2LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQtaW1hZ2UgKyAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQtYnRuIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X192Ni1yaWdodC1pbWFnZSArIC5pbWFnZS10ZXh0X192Ni1yaWdodC1idG4ge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAwIDAgMDsgfSB9XG4gICAgLmltYWdlLXRleHRfX3Y2LXJpZ2h0LWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLXRleHRfX3Y2IC50ZXh0X19tb2R1bGUtLXh4bCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uaW1hZ2UtdGV4dC5kZXNpZ25lcnM6aG92ZXIgLmltYWdlLXRleHRfX3NvZnQtYnRuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuXG4uY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgd2lkdGg6IDUwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG5cbi5jdXN0b20tLW9uZS1saW5lIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gIGxlZnQ6IC0xMXZ3O1xuICB0b3A6IDEwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgbGVmdDogLTExNnB4O1xuICAgICAgdG9wOiAxMTZweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgbGVmdDogLTE5MnB4O1xuICAgICAgdG9wOiAxOTJweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLmN1c3RvbS0tb25lLWxpbmUgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGxlZnQ6IC0yNDJweDtcbiAgICAgIHRvcDogMjQycHg7IH0gfVxuXG4uY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH0gfVxuXG4uY3VzdG9tLS10aWdodGVuLWltYWdlcyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmN1c3RvbS0tdGlnaHRlbi1pbWFnZXMgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgcmlnaHQ6IC05MHB4OyB9IH1cblxuLmN1c3RvbS0tdGlnaHRlbi1pbWFnZXMgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5jdXN0b20tLXRpZ2h0ZW4taW1hZ2VzIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICBsZWZ0OiAtOTBweDsgfSB9XG5cbi5jdXN0b20tLXJldmVyc2UgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdXN0b20tLXJldmVyc2UgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5jdXN0b20tLXJldmVyc2UgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmN1c3RvbS0tdXAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmN1c3RvbS0tdXAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgdG9wOiAtMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5pbWFnZS10ZXh0X19mbGV4LWltYWdlIHtcbiAgaGVpZ2h0OiA3MHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kdWxlX3RleHRfaW1hZ2VfM192MyAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMDBweCk7IH0gfVxuXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSxcbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgaGVpZ2h0OiA1MHZ3OyB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgdG9wOiAwdncgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMXZ3ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogODAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxpc3RfX2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAyMHB4IDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIC8qXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxpc3RfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGlzdF9fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfSB9XG4gICAgLmxpc3RfX2VsZW1lbnQgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5saXN0X19lbGVtZW50LWZyb250IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYzJjMmM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjOyB9XG4gICAgICAubGlzdF9fZWxlbWVudC1mcm9udC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxpc3RfX2VsZW1lbnQtZnJvbnQtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtZnJvbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGlzdF9fZWxlbWVudC1mcm9udC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5saXN0X19lbGVtZW50LWl0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E1YTVhNTsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwbXMgIWltcG9ydGFudDsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1jb250IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0taGVhZGVyLWljb24ge1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0tZm9vdGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0tZm9vdGVyLWljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0tZm9vdGVyLWljb24gc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIC5saXN0X19lbGVtZW50LWhlYWRlci1pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGlzdF9fZWxlbWVudC1oZWFkZXItaXRlbS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAubGlzdF9fYmxvY2tzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mby1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mby1sZWZ0IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgLmxpc3RfX2Jsb2Nrcy1lbGVtZW50LWluZm8tbGVmdCBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7IH1cbiAgLmxpc3QtLWFsaWduZWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzIzMjMyMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgKjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gLm1lZ2FtZW51X19vdGhlci1saW5rc19faWNvbiBzdmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtIC5yZC1zZWFyY2hfX2J1dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubWVnYW1lbnUtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubWVnYW1lbnUtY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3BlbiA+IC5tZWdhbWVudS1jb250ZW50LS1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuID4gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNzsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsgc3Bhbjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLWFycm93IHN2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDsgfSB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNBNjBDMkU7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubmF2LWxpbmsgLm5hdi1saW5rLWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogI0E2MEMyRTsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3BlbiA+IC5uYXYtbGluayAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzdGMDUyMDsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM3RjA1MjA7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gIGJvdHRvbTogMDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQucHJvZHVjdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIC8qIG1pbi1oZWlnaHQ6IDMzMHB4OyAqL1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiA0NXB4IDE1cHg7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5zdWJuYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5zdWJuYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCAuc3VibmF2LWl0ZW0gLnN1Ym5hdi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVnYW1lbnUtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMTRweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTM7IH1cblxuLm1lZ2FtZW51LWRpbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDExNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuYm9keS5tZWdhbWVudS12aXNpYmxlIC5tZWdhbWVudS1kaW0ge1xuICB6LWluZGV4OiAxMjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWVnYW1lbnUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLm1lZ2FtZW51LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1lZ2FtZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMjQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5tZWdhbWVudS1uYXYgI21lZ2FtZW51LWRyb3Bkb3duLTEgfiAubWVnYW1lbnUtY29udGVudCAubWVnYW1lbnVfX2dyaWQtY29sIGltZyB7XG4gICAgICBoZWlnaHQ6IDc1cHg7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAwcHg7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZS5jYXJ0IGEge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDBweDsgfVxuICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzIzMjMyMzsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmcgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Ugc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjhweDsgfVxuICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbiAgICAgICAgICAvKlxuICAgICAgICAgICAgLmZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9ICovIH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAudGl0bGVfX3JlZ3VsYXIudGl0bGVfX3JlZ3VsYXItLW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC50aXRsZV9fcmVndWxhci50aXRsZV9fcmVndWxhci0tbSArIC51LW1iLW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyX190b2dnbGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlcl9faW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlcl9fb3B0aW9uLFxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXJfX3RvZ2dsZSxcbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyX19zZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlci0taGFzLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXItLWhhcy12YWx1ZTpub3QoLmZpbHRlci0taXMtb3BlbikgLmZpbHRlcl9fbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lci5vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLW92ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Utb3ZlcmxheS5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lZ2FtZW51X190b3BiYXItbGFuZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1sYW5nIC5hcnJvdyBzdmcge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAubWVnYW1lbnVfX2NvbC1zaWRlIHtcbiAgICB3aWR0aDogMDsgfVxuICAgIC5tZWdhbWVudV9fY29sLXNpZGUtLWxvZ28ge1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAubWVnYW1lbnVfX2NvbC1zaWRlLS1zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtLXNlYXJjaCB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udC0tbG9nbyBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgdG9wOiAtM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28gc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHRvcDogLTE5cHg7IH0gfVxuICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1sb2dvLW1pbmkgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28tbWluaSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udC0tbG9nby1taW5pIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28tbWluaSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE1NXB4OyB9IH1cbiAgLm1lZ2FtZW51X19jb2wtY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1lZ2FtZW51X19jb2wtY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLm1lZ2FtZW51X19jb2wtY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7IH0gfVxuICAubWVnYW1lbnVfX2ltZy1saW5rIC5tZWdhbWVudV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1lZ2FtZW51X19pbWctbGluayAubWVnYW1lbnVfX2ltZyBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5tZWdhbWVudV9faW1nLWxpbmsgLm1lZ2FtZW51X19pbWc6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAubWVnYW1lbnVfX2ltZy1saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIC5tZWdhbWVudV9faW1nLWxpbms6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH1cbiAgLm1lZ2FtZW51LWRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLm1lZ2FtZW51X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZWdhbWVudV9fY29udGFpbmVyLXRvcGJhciB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAgIC5tZWdhbWVudV9fY29udGFpbmVyLS1ib3JkZXItdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTg7IH1cbiAgLm1lZ2FtZW51X19ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLm1lZ2FtZW51X19ncmlkLWNvbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDA7IH1cbiAgICAubWVnYW1lbnVfX2dyaWQtY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLypcbiAgICAgICAgICAgIGltZ3tcblxuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE1MDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqLyB9XG4gICAgICAubWVnYW1lbnVfX2dyaWQtY29sLS00IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTsgfVxuICAgICAgLm1lZ2FtZW51X19ncmlkLWNvbC5nYWlhIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAubWVnYW1lbnVfX2dyaWQtLWZsdWlkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWdhbWVudV9fZWxlbWVudCB7XG4gICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAubWVnYW1lbnVfX2VsZW1lbnQgc3BhbiB7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAubWVnYW1lbnVfX2VsZW1lbnQ6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9XG4gICAgLm1lZ2FtZW51X19lbGVtZW50OmFjdGl2ZSBzcGFuLCAubWVnYW1lbnVfX2VsZW1lbnQuYWN0aXZlIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM3RjA1MjA7IH1cbiAgLm1lZ2FtZW51X19vdGhlci1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VFRjBGMztcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm1lZ2FtZW51X19vdGhlci1saW5rcyAubWVnYW1lbnVfX290aGVyLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjM7IH1cbiAgICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3M6aG92ZXIgLm1lZ2FtZW51X19vdGhlci1saW5rc19faWNvbiBzdmcge1xuICAgICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLm1lZ2FtZW51X19vdGhlci1saW5rc19faW1nIHtcbiAgICAgIC8qIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7ICovXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDsgfVxuICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX3RleHQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLm1lZ2FtZW51X19vdGhlci1saW5rc19fdGV4dDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1lZ2FtZW51X19vdGhlci1saW5rc19faWNvbiBzdmcge1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5tZWdhbWVudS1jb250ZW50LnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiBpbmhlcml0OyB9XG4gIC5tZWdhbWVudV9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMzMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgIC5tZWdhbWVudV9fYmFubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gICAgLm1lZ2FtZW51X19iYW5uZXItY29udCB7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7IH1cbiAgICAubWVnYW1lbnVfX2Jhbm5lci10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLm1lZ2FtZW51X19iYW5uZXItdGl0bGUgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAzcHg7IH1cbiAgICAubWVnYW1lbnVfX2Jhbm5lci0taW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgLm1lZ2FtZW51X19iYW5uZXItLWltZyBpbWcsXG4gICAgICAubWVnYW1lbnVfX2Jhbm5lci0taW1nIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lZ2FtZW51X19zdWJtZW51LWVsZW1lbnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGJkYjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAubWVnYW1lbnVfX3N1Ym1lbnUtZWxlbWVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYmRiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLm1lZ2FtZW51X19zdWJtZW51LWVsZW1lbnQtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjRweCAwOyB9XG4gIC5tZWdhbWVudV9faW1hZ2UtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLm1lZ2FtZW51X19pbWFnZS1saW5rLWVsZW1lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyM3Z3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1lZ2FtZW51X19pbWFnZS1saW5rLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1lZ2FtZW51X19pbWFnZS1saW5rLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5tZWdhbWVudV9faW1hZ2UtbGluay10aXRsZS0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuM3Z3OyB9XG4gIC5tZWdhbWVudS1iYWNrZHJvcCB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmYyO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1lZ2FtZW51LWJhY2tkcm9wLnNob3cge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubWVnYW1lbnUtLWZpeGVkIC5tZWdhbWVudV9fY29udGFpbmVyLXRvcGJhciB7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgIG1hcmdpbi10b3A6IC00NXB4OyB9XG4gIC5tZWdhbWVudS0tZml4ZWQgLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50LFxuICAubWVnYW1lbnUtLWZpeGVkIC5tZWdhbWVudS1iYWNrZ3JvdW5kIHtcbiAgICB0b3A6IDY1cHg7IH1cbiAgLm1lZ2FtZW51LS1maXhlZCB+IC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICB0b3A6IDQ5cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OXB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubWVnYW1lbnUtLWZpeGVkIH4gLnNlYXJjaF9fZHJvcGRvd24ge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7IH0gfVxuICAubWVnYW1lbnUtLWZpeGVkIH4gLnNlYXJjaF9faW5wdXQge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLS1hYm91dCAubWVnYW1lbnVfX2ltYWdlLWxpbmstdGl0bGUge1xuICBtaW4taGVpZ2h0OiA5MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0tLWFib3V0IC5tZWdhbWVudV9faW1hZ2UtbGluay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG5cbi5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA0ODhweDtcbiAgdG9wOiA0MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfSB9XG4gIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS0tcG9wdXA6bm90KC5kLW5vbmUpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEyZHZoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UtLXBvcHVwOm5vdCguZC1ub25lKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS0tcG9wdXA6bm90KC5kLW5vbmUpIC5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWF4LWhlaWdodDogODJkdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS0tcG9wdXA6bm90KC5kLW5vbmUpIC5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgICB3aWR0aDogNDg4cHg7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX2ZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Mjk5ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fc2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX3NlbmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19zZW5kID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX3NlbmQgKltjbGFzc149J3JkLWJ1dHRvbiddIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX3NlbmQtdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19zZW5kLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS1jbG9zZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLWNsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZC1sYW5ndWFnZS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtbGFuZ3VhZ2UtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtbGFuZ3VhZ2UtZm9vdGVyIC5yZC1sYW5ndWFnZS1mb290ZXJfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLWxhbmd1YWdlLWZvb3RlciAucmQtbGFuZ3VhZ2UtZm9vdGVyX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1sYW5ndWFnZS1mb290ZXIgLnJkLWxhbmd1YWdlLWZvb3Rlcl9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtbGFuZ3VhZ2UtZm9vdGVyLnJkLWxhbmd1YWdlLWZvb3Rlci0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWxhbmd1YWdlLWZvb3Rlci5yZC1sYW5ndWFnZS1mb290ZXItLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1sYW5ndWFnZS1mb290ZXIucmQtbGFuZ3VhZ2UtZm9vdGVyLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vc2FpYyB7XG4gIC8qKioqIGR5bmFtaWMgKioqKi8gfVxuICAubW9zYWljX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDsgfSB9XG4gIC5tb3NhaWNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9zYWljX19lbGVtZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2VsZW1lbnQge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpOyB9IH1cbiAgICAubW9zYWljX19lbGVtZW50LWljb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubW9zYWljX19lbGVtZW50LWljb24ge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5tb3NhaWNfX2VsZW1lbnQtaWNvbiBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG4gICAgLm1vc2FpY19fZWxlbWVudC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubW9zYWljX19lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAubW9zYWljX19lbGVtZW50Om50aC1jaGlsZCg1KSwgLm1vc2FpY19fZWxlbWVudDpudGgtY2hpbGQoNikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vc2FpY19fZWxlbWVudDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfSB9XG4gICAgLm1vc2FpY19fZWxlbWVudCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vc2FpY19fZWxlbWVudCBhIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLm1vc2FpY19faW5mbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7IH0gfVxuICAgIC5tb3NhaWNfX2luZm8tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubW9zYWljX19pbmZvLWNsb3NlIHtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgICAgLm1vc2FpY19faW5mby1jbG9zZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLm1vc2FpY19faW5mby1jbG9zZSBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAgIC5tb3NhaWNfX2luZm8tY29udCB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vc2FpY19faW5mby1jb250IHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLm1vc2FpY19faW5mby5vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tb3NhaWNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5tb3NhaWNfX2FuY2hvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTgwcHg7IH1cbiAgLm1vc2FpYy0tdXAge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDsgfVxuICAubW9zYWljLS1mb290ZXIgLm1vc2FpY19fYm9keSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1vc2FpYy0tZm9vdGVyIC5tb3NhaWNfX2JvZHkgLm1vc2FpY19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tb3NhaWMtLWZvb3RlciAubW9zYWljX19ib2R5IC5tb3NhaWNfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tb3NhaWMtLWZvb3Rlci5jb2w1IC5tb3NhaWNfX2JvZHkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb3NhaWMtLWZvb3Rlci5jb2w0IC5tb3NhaWNfX2JvZHksIC5tb3NhaWMtLWZvb3Rlci5jb2wzIC5tb3NhaWNfX2JvZHkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAubW9zYWljLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tb3NhaWMtZ3JpZCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gICAgLm1vc2FpYy1ncmlkX19ib3gge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9zYWljLWdyaWRfX2JveCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4OyB9IH1cbiAgICAgIC5tb3NhaWMtZ3JpZF9fYm94IGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzcuNSUgLSAyMHB4KTsgfSB9XG4gICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCoyLjUgLSAxMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQqMi41IC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU1IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU1IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCozIC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KjMgLSAyMHB4KTsgfSB9XG4gICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU2IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gIC5tb3NhaWMtZHluYW1pYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvOCk7IH0gfVxuICAgICAgLm1vc2FpYy1keW5hbWljX19lbGVtZW50IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb3NhaWMtZHluYW1pY19fZWxlbWVudCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG4gICAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTVweDsgfVxuICAgIC5tb3NhaWMtZHluYW1pY19fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tb3NhaWMtZHluYW1pY19fZm9vdGVyIC5tb3JlLCAubW9zYWljLWR5bmFtaWNfX2Zvb3RlciAubGVzcyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1vc2FpY192MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubW9zYWljX3YyIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1vc2FpY192MiA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vc2FpY192MiA+IGRpdjpob3ZlciAubW9zYWljX3YyX19pbmZvIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5tb3NhaWNfdjIgPiBkaXY6aG92ZXIgLm1vc2FpY192Ml9fbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb3NhaWNfdjJfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZmMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tb3NhaWNfdjJfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAubW9zYWljX3YyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tb3NhaWNfdjJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLm1vc2FpY192Mi1idG4gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMCA5cHg7XG4gICAgbWluLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubW9zYWljX3YyLWJ0biBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5tb3NhaWNfdjJfX21vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1vc2FpY192Ml9fbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9zYWljX3YyIC5hcHBlbmRlZF9pdGVtLS1wcm9ncmVzcyAubW9zYWljX3YyX19tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXG4uZmluZGVyLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLS1mb3JtcyB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgJl9fbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG59XG5cbi5maW5kZXItYnRuLW1vcmUtdHJhbnNwYXJlbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiovXG4udG9vbHNfX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50b29sc19fY29udGVudDpob3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50b29sc19fY29udGVudDpob3ZlciB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudG9vbHNfX2NvbnRlbnQ6aG92ZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAudG9vbHNfX2NvbnRlbnQ6aG92ZXIgLnRvb2xzX19jb250ZW50LTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC50b29sc19fY29udGVudC0yIHtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC50b29sc19fY29udGVudC0yLWluZm8ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAudG9vbHNfX2NvbnRlbnQtMi1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cblxuLnRvb2xzX19pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudG9vbHNfX2ljb24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAudG9vbHNfX2ljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRvb2xzX19pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAudG9vbHNfX2ljb24tcmVmIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRvb2xzX19pY29uLXJlZiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDYwcHg7IH0gfVxuICAgIC50b29sc19faWNvbi1yZWYtLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhZWZmOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMjM7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmNDFmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWRhcmstYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyNGJmOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tcGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNkNTE4OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZGFyay1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNGExNTsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1icnVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZjAxOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tbWFyb29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTMyM2I7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS10dXJjIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWU5ZDk7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1yYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGEzZDk7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1waW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmFjZjc7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZTA5OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tY3JlbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzU5YjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLW1hZ2VudGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzRlNjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjBiOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tbWFsdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY5MmVkOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZmx1b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmYxNDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWN5YW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3lhbjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWNpciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIxNjc4OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWdyZWVuMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNDAwOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tY2VydWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNDVmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXB1cnBsZTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0NDVmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXN1biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmZjE0OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tc2FsbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTk1OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZ29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE5YjAzOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0taWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2RhZWI7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1iYWJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM3ZmQ7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1pY2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDc0OTY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1zZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5YmRkNDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWxpbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZmY3MjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWJveSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk4ZGZmOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tbXVnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGNkYWI7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1wdXJwbGVyYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWI1ZmY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1zYW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2FkODY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS10aWVyciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc1MzJkOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tYm9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmQ1OyB9XG5cbi50b29sc19fZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC50b29sc19fZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC50b29sc19fZWxlbWVudC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudG9vbHNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICAudG9vbHNfX2VsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRvb2xzX19lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTsgfSB9XG4gIC50b29sc19fZWxlbWVudC5ncmVlbiB7XG4gICAgY29sb3I6IGdyZWVuOyB9XG4gIC50b29sc19fZWxlbWVudC5yZWQge1xuICAgIGNvbG9yOiBSZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnRvb2xzX19lbGVtZW50LmdyZXkge1xuICAgIGNvbG9yOiBncmF5O1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAjMDAwMDAwMGEgMCA3cHggMzFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLWxlZnQge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1jZW50ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLWNlbnRlciBzdmcge1xuICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQgLnNlYXJjaC1vcGVuLWljb24sXG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IC5zZWFyY2gtY2xvc2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IC5zZWFyY2gtY2xvc2UtaWNvbiBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyMDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19jb250ID4gbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fY29udCA+IGxpLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2NvbnQgPiBsaS5ib3R0b20gbGFiZWwge1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAxNXB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2NvbnQgPiBsaS5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2Nsb3NlLS12aXNpYmxlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3IC0gNDNweCk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19jbG9zZS0tdmlzaWJsZSB7XG4gICAgICAgIGxlZnQ6IDQ1MHB4OyB9IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC00NTBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgbGVmdDogMjBweDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXItbGVmdCB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXItY2VudGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bC51LXBiLTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCBsaSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMHB4IDEzcHggMTVweDsgfVxuICAgICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkgbGFiZWwgKyBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkgbGFiZWwubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3A6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpIGxhYmVsLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLS1zdWI6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpOm50aC1jaGlsZCgyKSBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpLmRhcmstYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTI1cHggc29saWQgI2Y0ZjRmNDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgdWwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLmZpbHRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLmZpbHRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGJvdHRvbTogLTZweDsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXI6Zmlyc3QtY2hpbGQgLmZpbHRlcl9fY29udHJvbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1sb2NhdGlvbiAuZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fb3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXJfX2luZGljYXRvciBzdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC1pY29uIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHdpZHRoOiAyNnB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC0tc3ViIHtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTNweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC0tc3ViICsgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTdweCAwcHggMTdweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLmJvdHRvbTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjZweDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LS1sb2NhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC0tbG9jYXRpb24gLmxhbmcge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC0tbG9jYXRpb24gLmxhbmcgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC0tbG9jYXRpb24gLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDAgOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlLS1jb250LWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlLS1tb3ZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAubWVnYW1lbnUtbW9iaWxlLS1tb3ZlIHtcbiAgICAgIGxlZnQ6IDQ1MHB4OyB9IH1cblxuLm1lZ2FtZW51LW1vYmlsZSAubWVnYW1lbnUtbW9iaWxlX19uYXYgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBsZWZ0OiAtNDUwcHg7IH1cblxuLm1lZ2FtZW51LW1vYmlsZSAubWVnYW1lbnUtbW9iaWxlX19pbnB1dDpjaGVja2VkIH4gLm1lZ2FtZW51LW1vYmlsZV9fbmF2LW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlIC5tZWdhbWVudS1tb2JpbGVfX2lucHV0OmNoZWNrZWQgfiAubWVnYW1lbnUtbW9iaWxlX19uYXYge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIGxlZnQ6IDA7IH1cblxuLm1lZ2FtZW51LW1vYmlsZS0tc2xpZGUtZWZmZWN0ID4gbGkge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4ubGVmdC00NTAge1xuICBsZWZ0OiAtNDUwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi5uYXYtc2ltcGxlX19lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXYtc2ltcGxlX19lbGVtZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLm5hdi1zaW1wbGVfX2VsZW1lbnQtbGluay0tYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2LXNpbXBsZV9fZWxlbWVudDpmb2N1cyAubmF2LXNpbXBsZV9fZHJvcGRvd24sXG4gIC5uYXYtc2ltcGxlX19lbGVtZW50OmZvY3VzLXdpdGhpbiAubmF2LXNpbXBsZV9fZHJvcGRvd24sXG4gIC5uYXYtc2ltcGxlX19lbGVtZW50OmhvdmVyIC5uYXYtc2ltcGxlX19kcm9wZG93biB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDAuM3M7IH1cbiAgLm5hdi1zaW1wbGVfX2VsZW1lbnQtYXJyb3cge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2LXNpbXBsZV9fZWxlbWVudC0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBDZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG5cbi5uYXYtc2ltcGxlX19kcm9wZG93biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubmF2LXNpbXBsZV9fZHJvcGRvd24gbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAubmF2LXNpbXBsZV9fZHJvcGRvd24gbGkgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZDAwZjNjOyB9XG5cbi5uYXYtc2ltcGxlX19jb250IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtc2ltcGxlLS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyOyB9XG4gIC5uYXYtc2ltcGxlLS1tZW51IC5uYXYtc2ltcGxlX19lbGVtZW50LWxpbmsge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdi1zaW1wbGUtLW1lbnUgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICB3aWR0aDogMzcwcHg7IH1cbiAgICAubmF2LXNpbXBsZS0tbWVudSAubmF2LXNpbXBsZV9fZHJvcGRvd24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2QwMGYzYzsgfVxuXG4ubmF2LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuICAubmF2LWZsZXggbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLm5hdi1mbGV4IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTsgfVxuICAubmF2LWZsZXggbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uYXYtZmxleCBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLm1vZGFsLWdlbmVyYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFsLWdlbmVyYWxfX2NvbnQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjI0cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAubW9kYWwtZ2VuZXJhbF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAubW9kYWwtZ2VuZXJhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQuNzk5OTkgMTkuMTUxTDE5LjIgNC44MDAwNU0xOS4yIDE5LjJMNC43OTk5OSA0Ljg0OTFcIiBzdHJva2U9XCIlMjMyNDI0MjRcIiBzdHJva2Utd2lkdGg9XCIxLjQ5MzA3XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0b3A6IDI2cHg7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcmlnaHQ6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgdG9wOiA4cHg7IH0gfVxuICAgIC5tb2RhbC1nZW5lcmFsX19jbG9zZSBzdmcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlOmJlZm9yZSwgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjsgfVxuICAubW9kYWwtZ2VuZXJhbF9faW5mbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzVweCAyNXB4OyB9XG4gICAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXItY29udCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyB9XG4gICAgICAubW9kYWwtZ2VuZXJhbF9fcmVndWxhci1jb250LS1tIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgICAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXItY29udC0tbCB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgICAubW9kYWwtZ2VuZXJhbF9fcmVndWxhci1jb250LS14bCB7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4OyB9XG4gIC5tb2RhbC1nZW5lcmFsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzQ1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5tb2RhbC1nZW5lcmFsX19jb250ZW50LWxlZnQgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgICAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1yaWdodCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwMHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm1vZGFsLWdlbmVyYWwtLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gIHdpZHRoOiAxMDB2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2RhbC1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweDsgfSB9XG4gIC5tb2RhbC1nYWxsZXJ5X19pbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDIxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgLm1vZGFsLWdhbGxlcnlfX2Z1bGxzY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1vZGFsLWdhbGxlcnlfX2Z1bGxzY3JlZW4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzcwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAubW9kYWwtZ2FsbGVyeV9fZnVsbHNjcmVlbiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTsgfSB9XG4gIC5tb2RhbC1nYWxsZXJ5X19jb250IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1vZGFsLWdhbGxlcnlfX2NvbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZDE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwOyB9IH1cblxuLnNsaWNrLTIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWNrLTIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5zbGljay0yIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5tb2RhbC1nYWxsZXJ5LXpvb20ge1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2RhbC1nYWxsZXJ5LXpvb20ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAubW9kYWwtZ2FsbGVyeS16b29tIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2RhbC1nYWxsZXJ5LXpvb21fX3RpdGxlIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1vZGFsLWdhbGxlcnktem9vbV9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vZGFsLWdhbGxlcnktem9vbSAubW9kYWwtaW1nLWxpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5LXpvb20gLm1vZGFsLWltZy1saXRsZSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgLm1vZGFsLWdhbGxlcnktem9vbSAubW9kYWwtaW1nLWxpdGxlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1iZzogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZi1idXR0b24ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHZpZXdCb3g9XCIwIDAgMzQgMzRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiByeD1cIjE3XCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfNzUzXzc2KVwiPjxwYXRoIGQ9XCJNMjEuMTcyIDE2TDE1LjgwOCAxMC42MzZMMTcuMjIyIDkuMjIyMDVMMjUgMTdMMTcuMjIyIDI0Ljc3OEwxNS44MDggMjMuMzY0TDIxLjE3MiAxOEg5VjE2SDIxLjE3MlpcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzc1M183NlwiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1IDUpXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpOyB9XG4gICAgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmYtYnV0dG9uLmlzLXByZXYge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzNFwiIGhlaWdodD1cIjM0XCIgdmlld0JveD1cIjAgMCAzNCAzNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHg9XCIzNFwiIHk9XCIzNFwiIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHJ4PVwiMTdcIiB0cmFuc2Zvcm09XCJyb3RhdGUoLTE4MCAzNCAzNClcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjxwYXRoIGQ9XCJNMTIuODI4IDE4TDE4LjE5MiAyMy4zNjRMMTYuNzc4IDI0Ljc3OEw5IDE3TDE2Ljc3OCA5LjIyMTk1TDE4LjE5MiAxMC42MzZMMTIuODI4IDE2TDI1IDE2TDI1IDE4TDEyLjgyOCAxOFpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7IH1cbiAgICAuZi1idXR0b24uaXMtcHJldiBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmYtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIC0tZi1idXR0b24tYmc6ICNmZmYgIWltcG9ydGFudDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeS1kb3dubG9hZC1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZDAwZjNjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDAwZjNjO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZmFuY3ktZG93bmxvYWQtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjOyB9XG4gIC5mYW5jeS1kb3dubG9hZC1idG4gaW1nIHtcbiAgICB3aWR0aDogMjBweDsgfVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuZmFuY3lib3hfX2NhcHRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhbmVsX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnBhbmVsX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5wYW5lbF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA4NTBweDsgfSB9XG4gIC5wYW5lbF9faW1hZ2UtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhbmVsX19pbWFnZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMzZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH0gfVxuICAucGFuZWxfX2ltYWdlLWVsZW1lbnQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnBhbmVsX19pbWFnZS1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgLnBhbmVsX19pbWFnZS1iZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9Ki8gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBhbmVsX19pbWFnZS1iZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhbmVsX19pbWFnZS1iZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtYmcge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAucGFuZWxfX2ltYWdlLWJnIHtcbiAgICAgICAgaGVpZ2h0OiA0MjVweDsgfSB9XG5cbi5wYW5lbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTJweCAzMnB4IDEycHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYW5lbF9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wYW5lbF9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwcHggNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnBhbmVsX190ZXh0IHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLnBhbmVsX190ZXh0IHtcbiAgICAgIGhlaWdodDogNDI1cHg7XG4gICAgICBwYWRkaW5nOiAwcHggOTBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhbmVsX190ZXh0LWNvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnBhbmVsX190ZXh0LWNvbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnBhbmVsX190ZXh0LWNvbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgLnBhbmVsX190ZXh0LWNvbnQtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5wYW5lbF9fdGV4dC1jb250LWxlZnQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICAucGFuZWxfX3RleHQtY29udC1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnBhbmVsX190ZXh0LWNvbnQtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGFuZWxfX2NvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhbmVsX19jb2wge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5wYW5lbF9fYm94ZXMge1xuICBkaXNwbGF5OiBGbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucGFuZWxfX2JveGVzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLnBhbmVsX19ib3hlcy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODVhM2Q7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IENlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFuZWxfX2JveGVzLWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucGFuZWxfX2JveGVzLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLnBhbmVsX19ib3hlcy1yaWdodCBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogQ2VudGVyOyB9XG4gIC5wYW5lbF9fYm94ZXMtaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCA0NXB4IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy1pbWcge1xuICAgICAgICBwYWRkaW5nOiA1NnB4OyB9IH1cbiAgICAucGFuZWxfX2JveGVzLWltZyBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lbF9fYm94ZXMtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA4dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0LWVsZW1lbnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnBhbmVsX19ib3hlcy1yb3RhdGUtdGV4dC1lbGVtZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLnBhbmVsX19ib3hlcy1yb3RhdGUtdGV4dC1lbGVtZW50IHtcbiAgICAgICAgICBsZWZ0OiAtMTU1cHg7XG4gICAgICAgICAgdG9wOiAxNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cbiAgLnBhbmVsX19ib3hlcy1kZXRhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi5wYW5lbC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGMyMDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFuZWwtLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYzsgfSB9XG5cbi5wcm9kdWN0LWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5ID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5ID4gZGl2OmhvdmVyIC5wcm9kdWN0LWdhbGxlcnlfX2luZm8ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5wcm9kdWN0LWdhbGxlcnkgPiBkaXY6aG92ZXIgLnByb2R1Y3QtZ2FsbGVyeV9fbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LWdhbGxlcnlfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5wcm9kdWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5X19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucHJvZHVjdC1nYWxsZXJ5X19tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLmFwcGVuZGVkX2l0ZW0tLXByb2dyZXNzIC5wcm9kdWN0LWdhbGxlcnlfX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbmRlci1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5maW5kZXItbG9hZGluZy0tZm9ybXMge1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgLmZpbmRlci1sb2FkaW5nX19sYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAuZmluZGVyLWxvYWRpbmcgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbmRlci1idG4tbW9yZS10cmFuc3BhcmVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGVyX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5zbGlkZXJfX2FjdGlvbnMud2hpdGUgLmJ0bl9fbGluZS0tYmxhY2sge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zbGlkZXJfX2FjdGlvbnMud2hpdGUgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnNsaWRlcl9fYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogMTMlO1xuICB3aWR0aDogOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICBib3R0b206IDE1MHB4O1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLXBvc2l0aW9uIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItcG9zaXRpb24ge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuc2xpZGVyX19hcnJvd3MtLXJpZ2h0LWZpeGVkIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICByaWdodDogY2FsYyg0MSUgLSA5NXB4KTtcbiAgICBib3R0b206IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fYXJyb3dzLS1yaWdodC1maXhlZCB7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNDElIC0gMTM1cHgpO1xuICAgICAgICBib3R0b206IDkwcHg7IH0gfVxuICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciB7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDsgfVxuICAgIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLWNvbG9yIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTVweDtcbiAgICAgICAgbGVmdDogMThweDsgfVxuICAgIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1sZWZ0IC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1yaWdodCBzdmcge1xuICAgICAgbGVmdDogLTE4cHg7IH1cbiAgLnNsaWRlcl9fYXJyb3dzLS1kZWZhdWx0LWNlbnRlciB7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19hcnJvd3MtLWRlZmF1bHQtY2VudGVyIHtcbiAgICAgICAgbGVmdDogNzBweDsgfSB9XG4gIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLWNvbG9yIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItY29sb3Ige1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLWNlbnRlci1jb2xvciAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItY29sb3IgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItY29sb3IgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyB9IH1cblxuLnNsaWRlcl9faW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41dnc7IH0gfVxuICAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuc2xpZGVyX19pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gIC5zbGlkZXJfX2luZm8tY29udCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90IHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1pbmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmUge1xuICAgICAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmUgPiBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lLS1oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLXRpdGxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMzEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlID4gZGl2ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gIC5zbGlkZXJfX2luZm8taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvKlxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NDBweDtcblxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQyMHB4KSBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3N3B4KSBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqLyB9XG4gICAgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTU0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5zbGlkZXJfX2luZm8taW1hZ2UtdGl0bGUtYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4OyB9XG4gICAgICAgIC5zbGlkZXJfX2luZm8taW1hZ2UtdGl0bGUtYm94IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuc2xpZGVyX19pbmZvLWJ1dHRvbjpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHRvcDogMTBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1yaWdodC12MiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1yaWdodCB7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogOTBweDsgfSB9XG4gIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzNXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4OyB9IH1cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IENlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICAgICAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXYyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDMwdncgMCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12MiB7XG4gICAgICAgICAgbWFyZ2luOiA5NnB4IDAgMCAwOyB9IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwdnc7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2UgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItbGVmdCB7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwOyB9IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLnNsaWRlcl9faW5mby10aXRsZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDQyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAyNTBweDsgfSB9XG5cbi5zbGlkZXJfX2Jsb2NrLWZpeGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWNvbCB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWNlbnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9jay1maXhlZC1jZW50ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWxpbmstZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGVyX19ibG9jay1maXhlZC1saW5rLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWxpbmstZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWxpbmstbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2xpZGVyX19kb3RzLWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuXG4uc2xpZGVyX19kb3RzLWxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9fZG90cy1saW5lIHtcbiAgICAgIHdpZHRoOiA4MHB4OyB9IH1cblxuLnNsaWRlcl9fZG90cy1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYWI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7IH1cblxuLnNsaWRlcl9fYmxvY2tzLW1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zbGlkZXJfX2Jsb2Nrcy10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5zbGlkZXJfX2Jsb2Nrcy10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uc2xpZGVyX19ibG9ja3MtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtbGVmdC0tZXh0cmEtcGFkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtbGVmdC0tZXh0cmEtcGFkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtcmlnaHQge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1yaWdodC0tY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW5mbyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMwcHgpOyB9IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvLS1tYXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8tLW1heCAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8tLW1heCAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8tLWJvdHRvbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvLS1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8gc3Ryb25nLCAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWljb24gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC0tZXh0cmEtbWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LS1leHRyYS1tYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnNsaWRlcl9fbWl4ZWQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNsaWRlcl9fbWl4ZWQtaW5mbyAudGl0bGVfX2hhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLnNsaWRlcl9fbWl4ZWQtaW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX21peGVkLWluZm8taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0LWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5zbGlkZXJfX21peGVkLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fbWl4ZWQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5zbGlkZXJfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uc2xpZGVyX190ZXh0LWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX190ZXh0LWNvbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5zbGlkZXJfX3RleHQtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIGhlaWdodDogNjgwcHg7IH0gfVxuXG4uc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cbiAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyODBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2ODBweDsgfSB9XG4gICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZS0tdzEwMCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXJfX3RleHQtcmlnaHQtYXJyb3dzIHtcbiAgICB3aWR0aDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnNsaWRlcl9fdGV4dC1yaWdodC1hcnJvd3Mge1xuICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuXG4uc2xpZGVyX190ZXh0LWFycm93cyB7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDUwcHg7XG4gIHdpZHRoOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1hcnJvd3Mge1xuICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgd2lkdGg6IDEzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1hcnJvd3Mge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uc2xpZGVyX190ZXh0LXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuc2xpZGVyX190ZXh0LXRleHQtY29udCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLnNsaWRlcl9fdGV4dC10ZXh0LWNvbnQgLmN1c3RvbS1jbXMge1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3RleHQtdGV4dC1jb250IC5jdXN0b20tY21zIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3RleHQtdGV4dC1jb250IC5jdXN0b20tY21zIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG5cbi5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzFweDtcbiAgICAgICAgbGVmdDogLTkzcHg7XG4gICAgICAgIHRvcDogOTNweDtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgICAgIHdpZHRoOiAxMjEwcHg7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gxIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsZWZ0OiA0MHB4OyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zbGlkZXJfX2ludGVyYWN0aXZlLWJ0bi1yaWdodCB7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYnRuLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMzJweCAwIDEycHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtLWhlaWdodCB7XG4gICAgICBtYXJnaW46IDEwMHB4IDA7IH0gfVxuXG4uc2xpZGVyX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fcHJvZHVjdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfSB9XG4gIC5zbGlkZXJfX3Byb2R1Y3QtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fcHJvZHVjdC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgLnNsaWRlcl9fcHJvZHVjdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNkMDBmM2MgIWltcG9ydGFudDsgfSB9XG4gICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICAgICAgY29sb3I6ICNkMDBmM2MgIWltcG9ydGFudDsgfSB9XG4gICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgICAgbGVmdDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuc2xpZGVyX19wcm9kdWN0LXRleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNsaWRlcl9fcHJvZHVjdC10aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3Byb2R1Y3QtdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cblxuLnNsaWRlcl9fYm94ZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHZoO1xuICBjb2xvcjogd2hpdGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2JveGVzLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNsaWRlcl9fYm94ZXMtY29udGFpbmVyLS0yY29scyAuc2xpZGVyX19ib3hlcy1jb2wge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSA1cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2JveGVzLWNvbnRhaW5lci0tMmNvbHMgLnNsaWRlcl9fYm94ZXMtY29sIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnNsaWRlcl9fYm94ZXMtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyX19ib3hlcy1jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fYm94ZXMtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5zbGlkZXJfX2JveGVzLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNsaWRlcl9fYm94ZXMtY29sLS0ycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zbGlkZXJfX2JveGVzLWNvbC0tMnJvd3MgLnNsaWRlcl9fYm94ZXMtZWxlbWVudCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYm94ZXMtY29sLS0ycm93cyAuc2xpZGVyX19ib3hlcy1lbGVtZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTBweCk7IH0gfVxuICAgIC5zbGlkZXJfX2JveGVzLWNvbC0tMnJvd3MgLnNsaWRlcl9fYm94ZXMtdGV4dCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMC40ZW0gKyAxLjV2dyk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygwLjZlbSArIDEuNnZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYm94ZXMtY29sLS0ycm93cyAuc2xpZGVyX19ib3hlcy10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMC4yZW0gKyAxLjV2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMC4yZW0gKyAxLjZ2dyk7IH0gfVxuXG4uc2xpZGVyX19ib3hlcy1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlcl9fYm94ZXMtaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlcl9fYm94ZXMtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDAuOGVtICsgMnZ3KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMS4yZW0gKyAwLjZ2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgNHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9fYm94ZXMtdGV4dCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMC4zZW0gKyAydncpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgMC42dncpOyB9IH1cblxuLnNsaWRlcl9faW5kZW50YXRpb24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MDBweCk7IH0gfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtaW1nY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyLjV2dzsgfSB9XG4gICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1yb3RhdGVkIHtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LXJvdGF0ZWQge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LXJvdGF0ZWQtdGV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LXJvdGF0ZWQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgbGVmdDogLTIzMHB4O1xuICAgICAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1pbmZvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiA3NXB4IDQwcHg7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0OyB9IH1cbiAgLnNsaWRlcl9faW5kZW50YXRpb24tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2NjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tcmlnaHQge1xuICAgICAgICB3aWR0aDogOTAwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLXJpZ2h0LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLXJpZ2h0LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiA3MHB4IDQwcHg7IH1cblxuLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24gc3ZnIHBvbHlnb24ge1xuICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDI7IH1cbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWFjdGlvbi5wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWFjdGlvbi5wcmV2IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9IH1cbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWFjdGlvbi5uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWFjdGlvbi5uZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDIwcHggMDsgfSB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LWltZyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LWltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LWltZyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnQtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpOyB9IH1cbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQtYXJyb3cge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQtYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1ncmlkLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0IC5zbGljay1zbGlkZXItdmVydGljYWwuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmgvMyAtIDEwMHB4KTtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZTpudGgtY2hpbGQob2RkKSAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0IC5zbGljay1zbGlkZXItdmVydGljYWwgLnNsaWNrLXNsaWRlOm50aC1jaGlsZChldmVuKSAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLS1ob3JlY2Ege1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlci0taG9yZWNhIC5zbGljay1saXN0LFxuICAuc2xpZGVyLS1ob3JlY2EgLnNsaWNrLXRyYWNrLFxuICAuc2xpZGVyLS1ob3JlY2EgLnNsaWNrLXNsaWRlID4gZGl2LFxuICAuc2xpZGVyLS1ob3JlY2EgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyLS1ob3JlY2EgLmhvcmVjYS1zbGlkZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uc2xpY2stc2xpZGVyLS1yZXNldC1tYXJnaW4gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpY2stc2xpZGVyLS1yZXNldC1tYXJnaW4gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2xpY2stc2xpZGVyLS1ib3R0b20tMCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNsaWRlci1mdWxsc2NyZWVuIC5zbGljay1zbGlkZSA+IGRpdixcbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4uc2xpY2stc2xpZGVyX19zdWJ0aXRsZSB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLS1uby1hcnJvd3MgLnNsaWNrLXByZXYsXG4uc2xpZGVyLS1uby1hcnJvd3MgLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZS1zbGlkZXItZmxleCAuc2xpY2stcHJldixcbi5tb2R1bGUtc2xpZGVyLWZsZXggLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCwgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDsgfVxuICAuc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0OmhvdmVyLCAuc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAuc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZywgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLXBvc2l0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCwgLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIHJpZ2h0OiAwOyB9XG4gIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgLnNsaWRlcl9fZG90cy1saW5lLFxuICAuc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIC5zbGlkZXJfX2RvdHMtbnVtYmVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIC5zbGlkZXJfX2RvdHMtbGluZSxcbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIC5zbGlkZXJfX2RvdHMtbnVtYmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIC5zbGlkZXJfX2RvdHMtZG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLWRvdHMgLnNsaWNrLWRvdHMsXG4gICAgLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDsgfSB9XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkgPiBidXR0b24sXG4uanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDIuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLWRvdHMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbixcbiAgICAuanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAyLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uLFxuICAgIC5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuXG4uanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDIuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9IH1cblxuLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDAwZjNjO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMi41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDAwZjNjO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9IH1cblxuLnNlY3Rpb25zX3NsaWRlciAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VjdGlvbnNfc2xpZGVyIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNsaWNrLXNsaWRlci1pbmRlbnRhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2xpY2stc2xpZGVyLWluZGVudGF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG4gIC5zbGljay1zbGlkZXItaW5kZW50YXRpb24gLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zbGljay1zbGlkZXItaW5kZW50YXRpb24gLnNsaWNrLWRvdHMge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAwIDA7IH0gfVxuXG4uc2xpY2stc2xpZGVyLXZlcnRpY2FsLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aC8zKTsgfVxuXG4uc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZSxcbi5zbGljay1zbGlkZXItdmVydGljYWwgLnNsaWNrLXNsaWRlID4gZGl2LFxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXJfX2FuaW1hdGVkLFxuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IHtcbiAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuXG4uc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4uc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWluZm8gLmFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuXG4uc2xpZGVyX19hbmltYXRlZCBbZGF0YS1hbmltYXRpb24taW5dIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMC4zczsgfVxuXG4vKiAvLy8vLy8vLy8vLyBJTUFHRSBaT09NIC8vLy8vLy8vLy8vICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluSW1hZ2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluSW1hZ2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfSB9XG5cbi56b29tSW5JbWFnZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkltYWdlO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluSW1hZ2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRJbWFnZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0SW1hZ2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi56b29tT3V0SW1hZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0SW1hZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0SW1hZ2U7IH1cblxuLmhlYWRlci0tMTAwIC52aWRlby1iZyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuaGVhZGVyLS0xMDAgLnZpZGVvLWJnIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyLS0xMDAgLnZpZGVvLWJnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cblxuLnNsaWNrLXNsaWRlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL2ltYWdlcy9uZXd3ZWIvYmctc2xpZGVyLWVtcHR5LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5zbGlkZXJfcHJvZHVjdF92MiAuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfcHJvZHVjdF92MiAuc2xpY2stc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgODBweDsgfSB9XG5cbi5zbGlkZXJfcHJvZHVjdF92MiAuc2xpZGVyX19hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGlkZXJfcHJvZHVjdF92MiAuc2xpZGVyX19hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHBvbHlnb24ge1xuICAgIHN0cm9rZTogYmxhY2s7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX3Byb2R1Y3RfdjIgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1tb2RhbCxcbi52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDAwOyB9XG5cbi52aWRlby1tb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMC4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDAlLCAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXIgMHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnZpZGVvLW1vZGFsIC5vdmVybGF5IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZmZhO1xuICBvcGFjaXR5OiAwLjA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjA1czsgfVxuXG4udmlkZW8tbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZW0pO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gMTJlbSkgKiAwLjU2MjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgODAwbXM7IH1cblxuQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwZW0pO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdmggLSAxMGVtKSAqIDEuNzc3OCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxZW0pO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gMWVtKSAqIDAuNTYyNSk7IH0gfVxuXG4udmlkZW8tbW9kYWwtY29udGVudC0tem9vbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDgwMG1zOyB9XG5cbi5jbG9zZS12aWRlby1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB3aWR0aDogMjVweDtcbiAgbWluLXdpZHRoOiAyNXB4OyB9XG5cbi5jbG9zZS12aWRlby1tb2RhbDpob3ZlciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG5pZnJhbWUjeW91dHViZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNob3ctdmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsIHtcbiAgb3BhY2l0eTogMS4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG5cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG4uc2hvdy12aWRlby1tb2RhbCAudmlkZW8tbW9kYWwtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7IH1cblxuLmdhbGxlcnlfX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmdhbGxlcnlfX2NvbnQtLXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLmdhbGxlcnlfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdhbGxlcnlfX3NsaWRlciB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmdhbGxlcnlfX3NsaWRlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5nYWxsZXJ5X19zbGlkZXItaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdhbGxlcnlfX3NsaWRlci1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZ2FsbGVyeV9fc2xpZGVyLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5nYWxsZXJ5X19hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nYWxsZXJ5X19hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2FsbGVyeV9fYWN0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2FsbGVyeV9fYWN0aW9ucy1saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdhbGxlcnlfX2FjdGlvbnMtbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDA7IH0gfVxuXG4uZ2FsbGVyeV9fYXJyb3dzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ2FsbGVyeV9fYXJyb3dzIHtcbiAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTVweDsgfSB9XG5cbi5nYWxsZXJ5X196b29tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuZ2FsbGVyeV9fem9vbSBidXR0b24ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjRhMTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgLmdhbGxlcnlfX3pvb20gYnV0dG9uLnBlcmNlbnQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZ2FsbGVyeV9fem9vbSBidXR0b24uY2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmdhbGxlcnlfX3pvb20tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDsgfVxuICAuZ2FsbGVyeV9fem9vbS1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nYWxsZXJ5X196b29tLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5nYWxsZXJ5X196b29tLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdhbGxlcnlfX3pvb20tYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5nYWxsZXJ5LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDMwcHggMCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbGxlcnktdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmdhbGxlcnktdGV4dF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQge1xuICAgICAgICB3aWR0aDogNTIwcHg7IH0gfVxuICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDdweCAtNnB4IDAgLTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA3cHggLTlweCAwIC05cHg7IH0gfVxuICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1jb250YWluZXIgYXNpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEzMHB4IC0gMTJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTMwcHggLSAxMnB4KTsgfSB9XG4gICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWVsZW1lbnQ6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9XG4gICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1wcmltYXJ5IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtcHJpbWFyeSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtcHJpbWFyeS5pc193aGl0ZSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JleTsgfVxuICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG4gICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWxpbmsuaXNfd2hpdGUgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtZWxlbWVudCB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JleTsgfVxuICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1saW5rLnNlbGVjdGVkIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWVsZW1lbnQge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9XG4gIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwOyB9XG4gICAgLmdhbGxlcnktdGV4dF9fcmlnaHQgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmdhbGxlcnktdGV4dF9fcmlnaHQgY2FwdGlvbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHRyOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCBibGFjazsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHRkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7IH1cbiAgICAuZ2FsbGVyeS10ZXh0X19yaWdodCB0ZDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCBibGFjazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnktdGV4dF9fcmlnaHQge1xuICAgICAgICAvKndpZHRoOmNhbGMoMTAwJSAtIDUyMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4OyovIH0gfVxuXG4uc2VhcmNoX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlYXJjaF9fZHJvcGRvd24ge1xuICAgICAgdG9wOiAxMTVweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpOyB9IH1cbiAgLnNlYXJjaF9fZHJvcGRvd24tLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDAlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLnNlYXJjaF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxOHB4O1xuICByaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIGN1cnNvcjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAuc2VhcmNoX19jbG9zZS0tc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnNlYXJjaF9fdGFncy1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlYXJjaF9fdGFncy1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogLjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VhcmNoX190YWdzLWVsZW1lbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1ncmF5LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Zjk3OTk7IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YmVkMDsgfVxuICAuc2VhcmNoX190YWdzLWVsZW1lbnQtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGI1NGU7IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1yZWQtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlM2E2ZDsgfVxuICAuc2VhcmNoX190YWdzLWVsZW1lbnQtLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2VhcmNoX19pbWFnZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc2VhcmNoX19pbWFnZS10ZXh0LWltYWdlIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAuc2VhcmNoX19pbWFnZS10ZXh0LWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuICAuc2VhcmNoX19pbWFnZS10ZXh0LXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH1cblxuLnNlYXJjaF9fYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgei1pbmRleDogMTsgfVxuICAuc2VhcmNoX19hcnJvdy1jb250IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5zZWFyY2hfX2Fycm93LWNvbnQtLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgICAgLnNlYXJjaF9fYXJyb3ctY29udC0tc2hvdyArIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLnNlYXJjaF9fYXJyb3ctY29udC0tc2hvdyArIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfSB9XG4gIC5zZWFyY2hfX2Fycm93LS1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkICNlZGVkZWQ7XG4gICAgcmlnaHQ6IDI2MnB4OyB9XG4gIC5zZWFyY2hfX2Fycm93LS1jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB3aGl0ZTtcbiAgICByaWdodDogMjY0cHg7IH1cblxuLnNlYXJjaF9faW5wdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTY7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlYXJjaF9faW5wdXQge1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLnNlYXJjaF9fc2xpZGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cbiAgLnNlYXJjaF9fc2xpZGVyLmhpZGRlbi1hcnJvd3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYXJjaF9fc2xpZGVyLmhpZGRlbi1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaF9fc2xpZGVyLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNjcm9sbHRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zY3JvbGx0b3Age1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDgwcHg7IH0gfVxuICAuc2Nyb2xsdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMGE7IH1cbiAgLnNjcm9sbHRvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY3JvbGx0b3Agc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLnNjcm9sbHRvcCBzdmcgcG9seWdvbiB7XG4gICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgIHN0cm9rZTogYmxhY2s7IH1cblxuLnBhZ2VyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucGFnZXJfX2NvbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZXJfX2VsZW1lbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogI2IzYjNiMzsgfVxuICAgIC5wYWdlcl9fZWxlbWVudC0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5wYWdlcl9fZWxlbWVudC0taW5hY3RpdmUge1xuICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZXJfX2Fycm93IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLm1vZHVsZV90ZXh0X3YzIGEsXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwgYSxcbi5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBhOmhvdmVyLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGE6aG92ZXIsXG4ucmQtYmxvcXVlLXRleHRvX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfVxuXG4udmlkZW8tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwdmg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZpZGVvLWJnIHtcbiAgICAgIGhlaWdodDogNzUwcHg7IH0gfVxuICAudmlkZW8tYmdfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC52aWRlby1iZ19fdGV4dC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnZpZGVvLWJnX190ZXh0LTIge1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgLnZpZGVvLWJnLS1jZW50ZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYm9rZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ueXRwbGF5ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLnl0cGxheWVyLXBsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAueXRwbGF5ZXItcGxheWVyIHtcbiAgICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWhlcm8tNy5zaG93LXl0LXZpZGVvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJkLWhlcm8tNy5zaG93LXl0LXZpZGVvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjBweCkgIWltcG9ydGFudDsgfSB9XG5cbi5yZC1oZXJvLTcgLnl0cGxheWVyLWNvbnRhaW5lciB7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnJkLWhlcm8tNyAueXRwbGF5ZXItY29udGFpbmVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5yZC1oZXJvLTcgLnl0cGxheWVyLXBsYXllciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnJkLWhlcm8tNyAueXRwbGF5ZXItcGxheWVyIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4ucmQtaGVybyAuaGVyb19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0ODZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8gLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1oZXJvIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIgLmltZy1kZXNrdG9wIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLnJkLWhlcm8gLmhlcm9fX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1oZXJvIC5oZXJvX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVybyAuaGVyb19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1oZXJvIC5oZXJvX19pbWctbW9iaWxlLWNvbnRhaW5lciAuaW1nLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDU1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWhlcm8gLmhlcm9fX2ltZy1tb2JpbGUtY29udGFpbmVyIC5pbWctbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTsgfSB9XG5cbi5yZC1oZXJvLmhlcm8tMSAuaGVyby0xX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ4NnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby5oZXJvLTEgLmhlcm8tMV9faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5oZXJvLTFfX2ltZy1kZXNrdG9wLWNvbnRhaW5lciAuaW1nLWRlc2t0b3Age1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuXG4ucmQtaGVyby5oZXJvLTEgLmhlcm8tMV9faW1nLW1vYmlsZS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLmhlcm8tMSAuaGVyby0xX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5oZXJvLTFfX2ltZy1tb2JpbGUtY29udGFpbmVyIC5pbWctbW9iaWxlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzRweDsgfSB9XG4gIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fcHJldGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2JvZHkucmQtaGVyb19fYm9keS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2JvZHkucmQtaGVyb19fYm9keS0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtY29udGFpbmVyLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtYmFubmVyLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtbWFnYXppbmUsIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyA+IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cblxuLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLWNvbnRhaW5lciwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gPiAucmQtYmFubmVyLCAucmQtaGVybyAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLW1hZ2F6aW5lLCAucmQtaGVybyAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLW9iamV0aXZvcywgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gPiAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0xIHtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wub3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wub3JkZXItMiB7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wtLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190eHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS1sZWZ0IC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSArIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiB7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSxcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5LFxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUsXG4gICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHksXG4gICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIwNTBweCkge1xuICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSxcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSxcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLm9yZGVyLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIHtcbiAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7IH0gfVxuICAucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0by5yZC1ibG9xdWUtdmlkZW8tdGV4dG8tLTIgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0by5yZC1ibG9xdWUtdmlkZW8tdGV4dG8tLTIgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzJweCAhaW1wb3J0YW50OyB9IH1cblxuLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8gPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3ZpZGVvID4gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3ZpZGVvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3ZpZGVvLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0NnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzJweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190eHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ucmQtYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWJhbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDsgfSB9XG4gIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIHtcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8ge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX19wcmV0aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDsgfSB9XG4gICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3RpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX190aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDsgfSB9XG4gICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fdGl0bGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG4gICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX2JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX2JvZHkge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fYm9keSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfSB9XG4gIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4OyB9IH1cbiAgLnJkLWJhbm5lciAucmQtYmFubmVyX192aWRlbyB7XG4gICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX3ZpZGVvIC5yZC1iYW5uZXJfX3ZpZGVvLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX3ZpZGVvIC5yZC1iYW5uZXJfX3ZpZGVvLWljb246aG92ZXIgLnJkLWJhbm5lcl9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fdmlkZW8gLnJkLWJhbm5lcl9fdmlkZW8taWNvbiAucmQtYmFubmVyX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX192aWRlbyAucmQtYmFubmVyX192aWRlby1pY29uIC5yZC1iYW5uZXJfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDsgfSB9XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fdmlkZW8gLnJkLWJhbm5lcl9fdmlkZW8taWNvbiAucmQtYmFubmVyX192aWRlby1pY29uSW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5yZC1iYW5uZXItMyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmFubmVyLTMge1xuICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTlweDsgfSB9XG4gICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAqW2NsYXNzXj1cInJkLWJhbm5lci0zX19pbWdzLWNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgKltjbGFzc149XCJyZC1iYW5uZXItM19faW1ncy1jb2wtXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzICpbY2xhc3NePVwicmQtYmFubmVyLTNfX2ltZ3MtY29sLVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzICpbY2xhc3NePVwicmQtYmFubmVyLTNfX2ltZ3MtaW1nLVwiXSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS4wNCAvIDE7IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIC5yZC1iYW5uZXItM19faW1ncy1pbWctMSBpbWcge1xuICAgICAgICB3aWR0aDogNDdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIC5yZC1iYW5uZXItM19faW1ncy1pbWctMSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTIgaW1nIHtcbiAgICAgIHdpZHRoOiA4MXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTEgLnJkLWJhbm5lci0zX19pbWdzLWltZy0yIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEzNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTEgLnJkLWJhbm5lci0zX19pbWdzLWltZy0yIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI2OXB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMiAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTMgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0yIC5yZC1iYW5uZXItM19faW1ncy1pbWctMyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0yIC5yZC1iYW5uZXItM19faW1ncy1pbWctMyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0NDBweDsgfSB9XG4gICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMyAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDk3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTMgLnJkLWJhbm5lci0zX19pbWdzLWltZy00IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTMgLnJkLWJhbm5lci0zX19pbWdzLWltZy00IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7IH0gfVxuXG4ucmQtYnRuLXN0aWNreSB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCOyB9XG4gIC5yZC1idG4tc3RpY2t5IC5yZC1idG4tc3RpY2t5X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYnRuLXN0aWNreSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSB9XG5cbi5yZC13ZWItbWFwIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDUycHg7IH0gfVxuICAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCAucmQtd2ViLW1hcF9fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19saXN0IC5yZC13ZWItbWFwX19saXN0LWl0ZW0gLnJkLXdlYi1tYXBfX2xpc3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIC5yZC13ZWItbWFwX19saXN0LWxpbmstaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSA+IC5yZC13ZWItbWFwX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSA+IC5yZC13ZWItbWFwX19saXN0IC5yZC13ZWItbWFwX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19maWx0ZXJlZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0taW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGV4dCAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW06aG92ZXIgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtLWltZyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW06aG92ZXIgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cblxuLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fY2xlYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX2NsZWFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI2cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7IH0gfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcy5yZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19kZWxldGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19kZWxldGUtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcnJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5yZC1wcm9kdWN0LW9wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1vcHRpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9IH1cbiAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1wcm9kdWN0LW9wdGlvbnNfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX19idG4gLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNTJweDsgfSB9XG5cbi5yZC1wcm9kdWN0LWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3JvdyAqW2NsYXNzXj0nY29sLSddLCAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3JvdyAqW2NsYXNzXj0ncmQtcHJvZHVjdC1kZXRhaWxzX19jb2wnXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG4gIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLXRpdGxlIHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLXRpdGxlIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtaW1nIHtcbiAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtaXRlbXMge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pdGVtcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjlweCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pdGVtcy5jb2wtaXRlbXMtLTEge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtaXRlbXMuY29sLWl0ZW1zLS0yIHtcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyB7XG4gICAgICAgIGdhcDogNzJweDsgfSB9XG4gICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLWljbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJkLWNvbXBhbmllcyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWNvbXBhbmllcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtY29tcGFuaWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX2xvZ29zIHtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cbiAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX2xvZ29zIC5yZC1jb21wYW5pZXNfX2xvZ28taXRlbSB7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX19sb2dvcyAucmQtY29tcGFuaWVzX19sb2dvLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogNTJweDsgfSB9XG4gICAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX2xvZ29zIC5yZC1jb21wYW5pZXNfX2xvZ28taXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJkLXNlY3Rpb24tdGFicyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuICAucmQtc2VjdGlvbi10YWJzLS0yIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMtLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWN0aW9uLXRhYnNfX3RhYnMgLnJkLWNoaXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50LnJkLXNlYy10YWJzX19jb250ZW50LS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudC5yZC1zZWMtdGFic19fY29udGVudC0tMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCOyB9IH1cbiAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZS1hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiAucmQtc2VjdC10YWJzX190aXRsZS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiAucmQtc2VjdC10YWJzX190aXRsZS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtYWNjb3JkaW9uIC5yZC1zZWN0LXRhYnNfX3RpdGxlLWljb24uYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgcGF0aDpub3QoLmV4Y2x1ZGVkLXBhdGgpIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgLmV4Y2x1ZGVkLXBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2FkcyAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQgLnJkLXNlYy10YWJzX19kb3dubG9hZC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0OyB9IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIgLnJkLXNlYy10YWJzX19tb3JlLWRvd25sb2FkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMuYWN0aXZlIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW06aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtdGFic19fZ2FsbGVyeSAucmQtdGFic19fZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG5cbi5yZC1zZWN0aW9uLXRhYnMtMiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9uLXRhYnMtMl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxNjRweDsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC1wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtZm9vdGVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc0NHB4IC0gMXB4KSkge1xuICAgICAgICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0gLnJkLXNlYy10YWJzLTJfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlY3Rpb25zLXRhYnMtMl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjdGlvbnMtdGFicy0yX19idG4gLnJkLXNlY3Rpb24tdGFicy0yX19idXR0b24tYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9ucy10YWJzLTJfX2J0biAucmQtc2VjdGlvbi10YWJzLTJfX2J1dHRvbi1hcnJvdyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbi5yZC1mdWxsLXNlY3Rpb24tdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcxcHgpO1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfSB9XG4gIC5yZC1mdWxsLXNlY3Rpb24tdGFicyAucmQtZnVsbC10YWJzX19iYWNrZ3JvdW5kIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQuZC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQuZC1ub25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3Mge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7IH0gfVxuICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3csIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3csIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdyB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5kZXNrdG9wLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5kZXNrdG9wLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sID4gLnJvdy5kZXNrdG9wLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cuZGVza3RvcCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cuZGVza3RvcCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cuZGVza3RvcCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cbiAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDsgfSB9XG4gICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNUE1QTU7IH1cbiAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7IH1cbiAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fYnV0dG9ucywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19idXR0b25zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19idXR0b25zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjJweCAxMnB4IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUgKiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUgKiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUgKiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlICoge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA3NjZweDsgfVxuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50LmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50LmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19jb250ZW50LmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQuYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQuYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQuYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiByZFRhYkNvbnRlbnRTcGF3biAwLjRzIGZvcndhcmRzOyB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICosIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICosIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICosIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmZvY3VzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmZvY3VzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmZvY3VzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6Zm9jdXMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6Zm9jdXMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6Zm9jdXMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpmb2N1cywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjphY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6YWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjphY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6YWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6aG92ZXIsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6aG92ZXIsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6aG92ZXIsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtYXdhcmRzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMSAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkc19faW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZHNfX2ltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweCAzMnB4IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0NnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjQ2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzFweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNHB4OyB9IH1cbiAgICAgICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0taW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkcy1zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3M3B4OyB9XG4gIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5yZC10cmltLWVzcGFjaW8ge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10cmltLWVzcGFjaW8ge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC10cmltLWVzcGFjaW9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtdHJpbS1lc3BhY2lvX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTU0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNDE1cHg7XG4gICAgd2lkdGg6IDMxMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgd2lkdGg6IDY4MHB4OyB9IH1cbiAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5yZC1jb21wbGV0LXByb2plY3Qge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29tcGxldC1wcm9qZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9IH1cbiAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtY29tcGxldC1wcm9qZWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMjE5cHg7XG4gICAgd2lkdGg6IDE2NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG4gIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLWRla3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLWRla3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IC5pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtZmFxIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZmFxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1mYXEgLnJkLWZhcV9fcHJldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1mYXEgLnJkLWZhcV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZhcSAucmQtZmFxX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjsgfSB9XG4gICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19xdWVzdGlvbiAucmQtZmFxX19xdWVzdGlvbi1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19xdWVzdGlvbiAucmQtZmFxX19xdWVzdGlvbi1hcnJvdyAucmQtZmFxX19xdWVzdGlvbi1hcnJvd2ljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93IC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93aWNvbi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19hbnN3ZXIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICM4MTgxODE7IH1cbiAgICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlciAucmQtZmFxX19hbnN3ZXItY29udGVudCBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfSB9XG4gIC5yZC1mYXEgLnJkLWZhcV9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmQtZmFxIC5yZC1mYXEtY29sX19mYXFzIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtZmFxIC5yZC1mYXEtY29sX19mYXFzIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucmQtZmFxIC5yZC1mYXEtY29sX19pbWcge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtZmFxIC5yZC1mYXEtY29sX19pbWcge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG5cbi5yZC1jYXJvdXNlbC1jaGlwcyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjRweDsgfSB9XG4gIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3Mge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNvbnRhaW5lciA+IC5yb3csIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtYmFubmVyID4gLnJvdywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1ibG9xdWUtMS1jb2wgPiAucm93LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLW1hZ2F6aW5lID4gLnJvdywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1ibG9nLWZvcm0gPiAucm93LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLW9iamV0aXZvcyA+IC5yb3csIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtaGl0b3MgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIC5yZC1jaGlwcyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgLnJkLWNoaXBzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzU5LzE7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjI0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OS8xOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW9iamV0aXZvcywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3Mge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OSAvIDE7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtb2JqZXRpdm9zLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkgLyAxOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNvbF9fMSB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNvbF9fMSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2OXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jb2xfXzIge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jb2xfXzIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzIge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzEge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzEge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2OXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fY29udGFpbmVyLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2NvbnRhaW5lci10ZXh0LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IHJkVGFiQ29udGVudFNwYXduIDAuNHMgZm9yd2FyZHM7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgKyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycyAucmQtY2hpcHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgLnJkLWNoaXBzIC5yZC1jaGlwcy0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIC8qIG1heC1oZWlnaHQ6IDI4NnB4OyAgIFxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87ICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQge1xuICAgICAgICAgIC8qIG1heC1oZWlnaHQ6IDE1NnB4OyAqL1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dC0tMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZ3MgLnJkLWNhcm91c2VsLWNoaXBzX19pbWcuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkczsgfVxuXG4ucmQtaGVyby05ICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWhlcm8tOSArIC5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby05ICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHM6bm90KC5yZC1jYXJvdXNlbC1jaGlwcy0tMykge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHM6bm90KC5yZC1jYXJvdXNlbC1jaGlwcy0tMykge1xuICAgICAgbWFyZ2luLXRvcDogMjA4cHg7IH0gfVxuXG4ucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jb250YWluZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtYmFubmVyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1tYWdhemluZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1ibG9nLWZvcm0sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtb2JqZXRpdm9zLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWhpdG9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtcm93LS1yZWR1Y2VkLWdhcCB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1yb3ctLXJlZHVjZWQtZ2FwIGRpdltjbGFzc149XCJyZC1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZS0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLXNsaWNrX19zbGlkZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDI0cHg7IH0gfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX19zbGlkZXIucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3NsaWRlci1mdWxsd2lkdGgge1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3NsaWRlci5yZC1jYXRlZ29yeS1wcm9kdWN0c19fc2xpZGVyLWZ1bGx3aWR0aCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQ6aG92ZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSA+ICoge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jb2wtbGctNjpudGgtbGFzdC1jaGlsZCgyKSAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayxcbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNvbC1sZy02Omxhc3QtY2hpbGQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1jb250YWluZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWJhbm5lciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1tYWdhemluZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvZy1mb3JtLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1vYmpldGl2b3MsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWhpdG9zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1jb250YWluZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWJhbm5lciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1tYWdhemluZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvZy1mb3JtLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1vYmpldGl2b3MsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH0gfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbms6aG92ZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3NlY29uZGFyeUltZ3Mge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWdzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWdzIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiAxNTJweDsgfVxuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fc2Vjb25kYXJ5SW1ncyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fc2Vjb25kYXJ5SW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tZmlyc3Qge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLS1maXJzdCB7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tc2Vjb25kIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tc2Vjb25kIHtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7IH0gfVxuICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSA+ICoge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wYXJhZ3JhcGgge1xuICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmVkLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgLyogLnJkLXByb2plY3RzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqLyB9XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLXRleHQgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmQtcHJvamVjdHNfX2l0ZW0taW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IHtcbiAgICAgIC8qIC5yZC1wcm9qZWN0c19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJkLXByb2plY3RzX19pdGVtLXRleHQgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cblxuLnJkLXByb2plY3RzIC5qcy1mb3JtLWZpbHRlcnMge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI2cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzLnJkLXNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJyZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXG4ucmQtZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogODRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWdhbGxlcnkge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGU6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5yZC1nYWxsZXJ5IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7IH1cbiAgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeS1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5yZC1nYWxsZXJ5LnJkLWdhbGxlcnktLXNob3ctYnRuIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1nYWxsZXJ5LnJkLWdhbGxlcnktLXNob3ctYnRuIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDI1cHg7IH0gfVxuICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC01MHB4OyB9XG4gIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5X19idG4gLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fYnRuIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7IH0gfVxuXG4ucmQtYmxvcXVlLXRleHRvIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtdGV4dG8ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXRleHRvICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tOSArIC5yZC1ibG9xdWUtdGV4dG8ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODRweDsgfVxuICAgICAgLnJkLWhlcm8tOSArIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgKyAucmQtYmxvcXVlLXRleHRvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciArIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190ZXh0IC5jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbnMgLnJkLWJsb3F1ZS10ZXh0b19fYnV0dG9uLWluZm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19idXR0b25zIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbi1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fcHJldGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9faW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5yZC1ibG9xdWUtdGV4dG8tNCArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtdGV4dG8tNCArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfSB9XG5cbi5yZC1ibG9xdWUtdGV4dG8gKyAucmQtYmxvcXVlLXRleHRvLTQge1xuICBtYXJnaW4tdG9wOiAtMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWJsb3F1ZS10ZXh0by00ICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucmQtYmxvcXVlLTEtY29sIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMS1jb2wge1xuICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICAucmQtYmxvcXVlLTEtY29sIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8gLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbiAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb246aG92ZXIgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuXG4ucmQtYmxvcXVlLTItY29scyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTItY29scyAucmQtY29udGFpbmVyLCAucmQtYmxvcXVlLTItY29scyAucmQtYmFubmVyLCAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTEtY29sLCAucmQtYmxvcXVlLTItY29scyAucmQtbWFnYXppbmUsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1vYmpldGl2b3MsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1oaXRvcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwNDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCOyB9IH1cbiAgICAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29sc19faXRlbSAucmQtYmxvcXVlLTItY29sc19faW5mbzEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jb2wtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jb2wtMTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgcGFkZGluZzogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fY29udGVudCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fY29udGVudCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19idG4gYSwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2J0biBidXR0b24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWNvbnRhaW5lciwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW1hZ2F6aW5lLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW9iamV0aXZvcywgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtaGl0b3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDQ0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1jb250YWluZXIgPiAucm93LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1iYW5uZXIgPiAucm93LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1tYWdhemluZSA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb2ctZm9ybSA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW9iamV0aXZvcyA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWhpdG9zID4gLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWNvbnRhaW5lciA+IC5yb3cgLnJkLWNvbC0xMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmFubmVyID4gLnJvdyAucmQtY29sLTEyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93IC5yZC1jb2wtMTIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW1hZ2F6aW5lID4gLnJvdyAucmQtY29sLTEyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9nLWZvcm0gPiAucm93IC5yZC1jb2wtMTIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW9iamV0aXZvcyA+IC5yb3cgLnJkLWNvbC0xMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtaGl0b3MgPiAucm93IC5yZC1jb2wtMTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7IH0gfVxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogIzFFMUUxRTsgfVxuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiB7XG4gICAgICAgIGNvbG9yOiAjMUUxRTFFOyB9XG4gICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1tYXRlcmlhbC1tYXNrLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1tYXRlcmlhbC1tYXNrLWltZyAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBib3R0b206IC0ycHg7IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzMgcCwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMyBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTMuMzMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucmQtbWFnYXppbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtbWFnYXppbmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtbWFnYXppbmUge1xuICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDsgfSB9XG4gIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW1nIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fcHJldGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX190aXRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fdGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3RpdGxlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19ib2R5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2JvZHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2J0biB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbWcge1xuICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4OyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1zbGlja19fc2xpZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkLW1hZ2F6aW5lIC5yZC1zbGlja19fc2xpZGVyIC5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2OyB9XG4gICAgICAucmQtbWFnYXppbmUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cblxuLnJkLWNhc29zLWV4aXRvIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fzb3MtZXhpdG8ge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS1wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQgLnJkLWNhc29zLWV4aXRvX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IGltZyB7XG4gICAgd2lkdGg6IDMxMXB4O1xuICAgIGhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXNvcy1leGl0byAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0taW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCB7XG4gICAgICAvKiAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTU0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgLnJkLWNhc29zLWV4aXRvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuXG4ucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2Uge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDsgfSB9XG4gIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgdG9wOiAtNTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLWltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0gLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtOmhvdmVyIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLWltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbTpob3ZlciAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IHtcbiAgICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbTpob3ZlciAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDsgfSB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3MucmQtc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJyZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH0gfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1jb250YWluZXIsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1tYWdhemluZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvID4gLnJkLWhpdG9zIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19idXR0b25zOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtY29udGFpbmVyLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtYmFubmVyLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtbWFnYXppbmUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ4NnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLWRlc2t0b3AtY29udGFpbmVyIC5pbWctZGVza3RvcCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIgLmltZy1tb2JpbGUge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLWNvbnRhaW5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLW1hZ2F6aW5lLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtb2JqZXRpdm9zLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNThweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW06aG92ZXIgLnJkLWRlc2lnbmVyc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbTpob3ZlciAucmQtZGVzaWduZXJzX19pdGVtLXRleHQge1xuICAgICAgLyogLnJkLWRlc2lnbmVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbTpob3ZlciAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG5cbi5yZC1ibG9xdWUtMy1jb2xzIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTMtY29scyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW1baHJlZl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtW2hyZWZdOmhvdmVyIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHggIWltcG9ydGFudDsgfSB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29sc19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29sc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cblxuLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1yb3ctYmlnLWhvdmVyIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtcm93LWJpZy1ob3ZlciAucmQtY29sLWJpZy1ob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXI6aG92ZXIge1xuICAgICAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtcm93LWJpZy1ob3ZlciAucmQtY29sLWJpZy1ob3Zlcjpob3ZlciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtcm93LWJpZy1ob3ZlciAucmQtY29sLWJpZy1ob3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtcm93LWJpZy1ob3ZlciAucmQtY29sLWJpZy1ob3ZlciB7XG4gICAgICAgICAgZmxleC1iYXNpczogMjk4cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDM3OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogNDYycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtOmhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1pbWcge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0gLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLWltZyAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1pbWcgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfSB9XG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0gLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRleHQgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7IH1cbiAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLS0yOmhvdmVyICoge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7IH0gfVxuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMiAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfXzItdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMiAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfXzItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04NHB4OyB9IH1cblxuLnJkLWJsb3F1ZS0zLWNvbHMtMiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvcXVlLTMtY29scy0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQ6aG92ZXIgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkOmhvdmVyIHBhdGg6bm90KC5leGNsdWRlZC1wYXRoKSB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZDpob3ZlciAuZXhjbHVkZWQtcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZCAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC1kb2Mge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLXRleHQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtdGFic19fZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtdGFic19fZ2FsbGVyeSAucmQtdGFic19fZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDExcHgpO1xuICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkgLnJkLXRhYnNfX2dhbGxlcnktaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtdGFic19fZ2FsbGVyeSAucmQtdGFic19fZ2FsbGVyeS1pdGVtOmhvdmVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkgLnJkLXRhYnNfX2dhbGxlcnktaXRlbSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuXG4ucmQtYmxvcXVlLTMtY29scy0zIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTMtY29scy0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbTpob3ZlciAub3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS1pbWcge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS1pbWcge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS1pbWcge1xuICAgICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzLTNfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZC1wcm9kdWN0LWNhcmRzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1jYXJkcyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG4gIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWdzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWcgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jbGVhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMzsgfSB9XG4gICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogI0E1QTVBNTsgfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzOyB9XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0uYWN0aXZlLW1vYmlsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbS5hY3RpdmUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbSAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1UaXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fYnV0dG9uLWFycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMgLnJkLXByb2R1Y3QtY2FyZHNfX2J1dHRvbi1hcnJvdy5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19zZWN0aW9uLnJkLXNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlLnJkLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2hlY2tzIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cbiAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTYuNjYlIC0gMTZweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW06aG92ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0uYWN0aXZlIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtZm9vdGVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc0NHB4IC0gMXB4KSkge1xuICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtZm9vdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLW1hdGVyaWFsLW1hc2staW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLW1hdGVyaWFsLW1hc2staW1nIC5yZC1tYXRlcmlhbC1tYXNrIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGJvdHRvbTogLTJweDsgfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuICsgLnJkLXByb2R1Y3QtY2FyZHNfX2RlbGV0ZS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdC1idG4gKyAucmQtcHJvZHVjdC1jYXJkc19fZGVsZXRlLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdC1idG4sIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQgLnJkLXByb2R1Y3QtY2FyZHNfX2RlbGV0ZS1idG4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4uc2VsZWN0ZWQgLmVsZW1lbnRfX2ltYWdlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uaXNfd2hpdGUgLmVsZW1lbnRfX2ltYWdlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgZ3JleTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5lbGVtZW50X19pbWFnZTpob3ZlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7IH0gfVxuXG4uanMtbWFpbi1pbWFnZSB7XG4gIGhlaWdodDogMzMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5yZC1sYXRlcmFsLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAyOyB9XG4gIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjgycHg7IH0gfVxuICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY2xvc2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2ltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX190ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAxMDlweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gMCBhdXRvOyB9IH1cblxuLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWJsb2ctZGF0YSArIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgLnJkLWJsb2ctY29udGVudC00ICsgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAucmQtYmxvZy1jb250ZW50LTUgKyAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNyArIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAxMDlweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogOTU0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogNjRweCBhdXRvIDAgYXV0bzsgfSB9XG5cbi5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiA2NHB4OyB9XG5cbi5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fdGl0bGUtMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX3RpdGxlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4ucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW06aG92ZXIgLnJkLWl0ZW0tY29sc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbTpob3ZlciAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQgLnJkLWl0ZW0tY29sc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuXG4ucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyNnB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzZweCAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4OyB9IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3MucmQtc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJyZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucmQtaXRlbS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaXRlbS1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X19jb2wge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDsgfVxuICAucmQtaXRlbS1saXN0IC5yZC1pdGVtcy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDlweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW1zLWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7IH0gfVxuICAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGV4dCAucmQtaXRlbS1saXN0X190eHQtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190ZXh0IC5yZC1pdGVtLWxpc3RfX3R4dC10aXRsZSBpbWcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7IH1cblxuLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fcHJldGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fcHJldGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5yZC1oZXJvLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWhlcm8tNSAucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC4zKTsgfVxuICAucmQtaGVyby01IC5yZC1oZXJvLTVfX2ltZ2JhY2tncm91bmQge1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQ5OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDg1M3B4OyB9IH1cbiAgICAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIG1heC13aWR0aDogNTc5cHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3RpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk3OXB4OyB9IH1cbiAgICAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1oZXJvLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAucmQtaGVyby02IC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtaGVyby02IC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmQtaGVyby02IC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtaGVyby02IC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAucmQtaGVyby02IC5yZC1oZXJvLTZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9faW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMTk1cHg7IH1cbiAgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG4ucmQtaGVyby03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tNyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjIycHg7IH0gfVxuICAucmQtaGVyby03IC5yZC1oZXJvLTdfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fcHJldGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA3MTVweDsgfVxuICAgIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG4ucmQtaGVyby04IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby04IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7IH0gfVxuICAucmQtaGVyby04IC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yZC1oZXJvLTggLnJkLWhlcm9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yZC1oZXJvLTggLnJkLWhlcm9fX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8tOCAucmQtaGVyb19fYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAucmQtaGVyby04ICsgLnJkLWNvbnRhaW5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOCArIC5yZC1iYW5uZXIgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTggKyAucmQtYmxvcXVlLTEtY29sIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby04ICsgLnJkLW1hZ2F6aW5lIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby04ICsgLnJkLWJsb2ctZm9ybSAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOCArIC5yZC1vYmpldGl2b3MgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTggKyAucmQtaGl0b3MgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLnJkLWhlcm8tOSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gPiAucmQtY29udGFpbmVyLCAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gPiAucmQtbWFnYXppbmUsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvID4gLnJkLW9iamV0aXZvcywgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyA+IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJkLWhlcm8tOSAuaGVyb19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICAucmQtaGVyby05IC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIgLmltZy1kZXNrdG9wIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtaGVyby05IC5yb3cuanMtYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby05IC5yb3cuanMtYW5pbWF0ZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby05IC5yb3cuanMtYW5pbWF0ZWQuYW5pbWF0ZWQge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuICAucmQtaGVyby05IC5yb3cuanMtYW5pbWF0ZWQuYW5pbWF0ZWQgLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJkLWhlcm8tOSAucmQtaGVyb19fcHJldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZC1oZXJvLTkgLnJkLWhlcm9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby05IC5yZC1oZXJvX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkycHg7IH0gfVxuICAucmQtaGVyby05ICsgLnJkLWNvbnRhaW5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOSArIC5yZC1iYW5uZXIgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTkgKyAucmQtYmxvcXVlLTEtY29sIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby05ICsgLnJkLW1hZ2F6aW5lIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby05ICsgLnJkLWJsb2ctZm9ybSAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOSArIC5yZC1vYmpldGl2b3MgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTkgKyAucmQtaGl0b3MgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLnJkLWhlcm8tMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDU0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnJkLWhlcm8tMTAge1xuICAgICAgcGFkZGluZy10b3A6IDI2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby0xMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzM2cHg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1oZXJvLTEwIC5yZC1vdmVybGF5LTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yZC1oZXJvLTEwIC5yZC1jb250YWluZXIsIC5yZC1oZXJvLTEwIC5yZC1iYW5uZXIsIC5yZC1oZXJvLTEwIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1oZXJvLTEwIC5yZC1tYWdhemluZSwgLnJkLWhlcm8tMTAgLnJkLWJsb2ctZm9ybSwgLnJkLWhlcm8tMTAgLnJkLW9iamV0aXZvcywgLnJkLWhlcm8tMTAgLnJkLWhpdG9zIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtaGVyby0xMCAucmQtaGVyby0xMF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX19wcmV0aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cblxuLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyBpbWcucmQtYmxvZy1maWx0ZXJzX19pdGVtSW1nLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0taW1nIGltZy5yZC1ibG9nLWZpbHRlcnNfX2l0ZW1JbWctLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0taW1nIGltZy5yZC1ibG9nLWZpbHRlcnNfX2l0ZW1JbWctLXRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgLyogLnJkLWJsb2ctZmlsdGVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH0gKi8gfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW06aG92ZXIgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbTpob3ZlciAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgICAgLyogLnJkLWJsb2ctZmlsdGVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbTpob3ZlciAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG5cbi5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4ucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjZweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7IH0gfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY2hlY2tzIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH0gfVxuICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW06aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbTpmaXJzdC1jaGlsZCwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG5cbi5yZC1ibG9nLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5yZC1ibG9nLWhlcm8gPiAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvZy1oZXJvID4gLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWhlcm8tNSAucmQtYmxvZy1oZXJvID4gLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWJsb2ctaGVybyA+IC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1ibG9nLWhlcm8gPiAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSB7XG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3Ige1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cblxuLnJkLWJsb2ctY29udGVudC0xIHtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTIgKyAucmQtYmxvZy1jb250ZW50LTEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAucmQtYmxvZy1jb250ZW50LTEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMyArIC5yZC1ibG9nLWNvbnRlbnQtMSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC02ICsgLnJkLWJsb2ctY29udGVudC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGV4dCArIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RleHQgKyAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RleHQgYSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQTYwQzJFO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfSB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvZy1jb250ZW50LTEgKyAucmQtYmxvZy1jb250ZW50LTIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC00ICsgLnJkLWJsb2ctY29udGVudC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNSArIC5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1kYXRhICsgLnJkLWJsb2ctY29udGVudC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtMiAucmQtYmxvZy1jb250ZW50LTJfX2ltZy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6ICM3QTdBN0E7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnJkLWJsb2ctY29udGVudC0zIHtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAucmQtYmxvZy1jb250ZW50LTMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMiArIC5yZC1ibG9nLWNvbnRlbnQtMyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC02ICsgLnJkLWJsb2ctY29udGVudC0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsLCAucmQtYmxvZy1maWNoYSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsLCAucmQtYmxvZy1maWNoYSB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtM19fdWwgdWwgbGksIC5yZC1ibG9nLWZpY2hhIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jykgbm8tcmVwZWF0IDBweCAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gICAgLnJkLWJsb2ctY29udGVudC0zX191bCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAucmQtYmxvZy1maWNoYSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpOjptYXJrZXIsIC5yZC1ibG9nLWZpY2hhIHVsIGxpOjptYXJrZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtM19fdWwgdWwgbGkgLnJkLWJsb2ctY29udGVudC0zLXVsX19pbWcsIC5yZC1ibG9nLWZpY2hhIHVsIGxpIC5yZC1ibG9nLWNvbnRlbnQtMy11bF9faW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnJkLWJsb2ctY29udGVudC00IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXgtd2lkdGg6IDcwOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1kYXRhICsgLnJkLWJsb2ctY29udGVudC00IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC00IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yICsgLnJkLWJsb2ctY29udGVudC00IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtNyArIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyAucmQtYmxvZy1jb250ZW50LTRfX2ltZy1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICM3QTdBN0E7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDU4OXB4OyB9IH1cblxuLnJkLWJsb2ctY29udGVudC01IHtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTIgKyAucmQtYmxvZy1jb250ZW50LTUge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTMgKyAucmQtYmxvZy1jb250ZW50LTUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTYgKyAucmQtYmxvZy1jb250ZW50LTUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNSAucmQtYmxvZy1jb250ZW50LTVfX3ByZXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNSAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNSAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlIC5yZC1ibG9nLWNvbnRlbnQtNV9fdGl0bGUtZGVjb3JhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0JGQkZCRjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLnJkLWJsb2ctY29udGVudC02IHtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAucmQtYmxvZy1jb250ZW50LTYge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAucmQtYmxvZy1jb250ZW50LTYge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMyArIC5yZC1ibG9nLWNvbnRlbnQtNiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLnJkLWJsb2ctY29udGVudC02IC5yZC1ibG9nLWNvbnRlbnQtNl9fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctZGF0YSArIC5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArIC5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtMiArIC5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTQgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTUgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC03ICsgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICM3QTdBN0E7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNTg5cHg7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1ibG9nLWNvbnRlbnQtNCArIC5yZC1ibG9nLWZvcm0sXG4gIC5yZC1ibG9nLWNvbnRlbnQtNyArIC5yZC1ibG9nLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMycHg7IH0gfVxuXG4ucmQtYmxvZy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWJsb2ctZm9ybSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1mb3JtLnJkLWJsb2ctZm9ybS0tbm9pbWcgLnJkLWJsb2ctZm9ybV9faW5mbyB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtYmxvZy1mb3JtLnJkLWJsb2ctZm9ybS0tbm9pbWcgLnJkLWJsb2ctZm9ybV9faW5mbyA+ICoge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19jb250ZW50IHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbWcge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbWcge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjRweDsgfSB9XG4gICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3ByZXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19wcmV0aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDsgfSB9XG4gICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3RpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fdGl0bGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX3ZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fdmlkZW8gLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fdmlkZW8gLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbjpob3ZlciAucmQtYmxvZy1mb3JtX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX192aWRlbyAucmQtYmxvZy1mb3JtX192aWRlby1pY29uIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb25JbWcge1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX3ZpZGVvIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb24gLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNnB4OyB9IH1cbiAgICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX192aWRlbyAucmQtYmxvZy1mb3JtX192aWRlby1pY29uIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb25JbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19mb3JtY29udGVudCAucmQtY29udGFjdF9fZGF0YSAucmQtcm93LS1yZWR1Y2VkLW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHggIWltcG9ydGFudDsgfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fZm9ybWNvbnRlbnQgLnJkLWNvbnRhY3RfX2RhdGEgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4gPiBkaXZbY2xhc3NePSdyZC1jb2wtJ10ge1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fZm9ybWNvbnRlbnQgLnJkLWNvbnRhY3RfX2RhdGEgLnJkLWNvbnRhY3RfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fZm9ybWNvbnRlbnQgLnJkLWNvbnRhY3RfX2RhdGEgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWNvbnRhY3RfX3Rlcm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWNvbnRhY3RfX3Rlcm1zIC5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQgfiAucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWNvbnRhY3RfX3Rlcm1zIC5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cblxuLnJkLWZvcm0tbm90aWZpY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvcm0tbm90aWZpY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbi0tb2sge1xuICBjb2xvcjogIzAxNEI0MDsgfVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLWVyciB7XG4gIGNvbG9yOiAjRTAxNDM2OyB9XG5cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbi0td2FybmluZyB7XG4gIGNvbG9yOiAjNUU0MjAwOyB9XG5cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbi0taW5mbyB7XG4gIGNvbG9yOiAjMDA1QkQzOyB9XG5cbi5yZC1zaG93cm9vbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNob3dyb29tLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogOTZweDsgfSB9XG4gIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbTpob3ZlciAucmQtc2hvd3Jvb20tbGlzdF9faW1nIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW06aG92ZXIgLnJkLXNob3dyb29tLWxpc3RfX3RpdGxlID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cbiAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9faW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X19pbWcgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X19pbWctLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9faW1nLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9faW1nLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLnJkLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtbWFwIC5yZC1tYXBfX2JhY2tncm91bmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hcCAucmQtbWFwX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICAucmQtbWFwIC5yZC1tYXBfX2JhY2tncm91bmQgZGl2W2NsYXNzXj0ncmQtY29sJ10ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucmQtbWFwIC5yZC1tYXBfX2N1c3RvbS13aW5kb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtbWFwIC5yZC1tYXBfX2N1c3RvbS13aW5kb3cgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDhweCAyNHB4IDI0cHggMjRweDtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnJkLW1hcCAucmQtbWFwX19jdXN0b20td2luZG93IC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY29udGFpbmVyIC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMjRweDsgfVxuICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2N1c3RvbS13aW5kb3cgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jb250YWluZXIgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jbG9zZSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLnJkLW1hcCAucmQtbWFwX19jdXN0b20td2luZG93IC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY29udGFpbmVyIC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdyAucmQtbWFwX19jdXN0b20td2luZG93LWNvbnRhaW5lciAucmQtbWFwX19jdXN0b20td2luZG93LXBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnJkLW1hcCAucmQtbWFwX19pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLW1hcCAucmQtbWFwX19pZnJhbWUgLnJkLW1hcF9faWZyYW1lLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19pZnJhbWUgLnJkLW1hcF9faWZyYW1lLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2lmcmFtZSAucmQtbWFwX19pZnJhbWUtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA1OTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA1OTNweDsgfSB9XG4gIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgcGFkZGluZy10b3A6IDU2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2luZm8gLnJkLW1hcF9fYWRyZXNzLFxuICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2luZm8gLnJkLW1hcF9fcGhvbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9faW5mbyAucmQtbWFwX19hZHJlc3MsXG4gICAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2luZm8gLnJkLW1hcF9fcGhvbmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvIC5yZC1tYXBfX2FkcmVzcyBhLFxuICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9faW5mbyAucmQtbWFwX19waG9uZSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9fYnV0dG9uIC5yZC1tYXBfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4ubWVnYW1lbnUtZGVza3RvcCB7XG4gIHRvcDogLTFweDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2JhciAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlICNsaW5lMSwgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZSAjbGluZTIsIC5tZWdhbWVudS1tb2JpbGVfX2JhciAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUgI2xpbmUzIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlLmFjdGl2ZSAjbGluZTEge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIC0xMnB4KTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUuYWN0aXZlICNsaW5lMiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlLmFjdGl2ZSAjbGluZTMge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTEycHgsIC0xcHgpOyB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2Jhci1jZW50ZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogNTBweDtcbiAgbGVmdDogNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDU4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuNCk7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA1OHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtY29udGFpbmVyLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLWJhbm5lciwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWFnYXppbmUsIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtYmxvZy1mb3JtLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW9iamV0aXZvcywgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1oaXRvcyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1tZWdhbWVudW0tbW9iaWxlX19uYXYtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLmpzLXJkLW1lZ2FtZW51bS1tb2JpbGVfX25hdi10aXRsZS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtdGl0bGUgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRpdGxlLXRleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40czsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtYXJyb3cuYXJyb3ctcm90YXRlZCB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4OyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmRfX2ZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLmpzLXJkLW5hdi1pbnNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpOyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1uYXYtaW5zaWRlLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1uYXYtaW5zaWRlLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpOyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1uYXYtaW5zaWRlLTIuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40czsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLmpzLXJkLW5hdi1pbnNpZGUtMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLmpzLXJkLW5hdi1pbnNpZGUtMy5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzOyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiBub25lOyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZ3VhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5ndWFnZSAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5nLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZ3VhZ2UgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZy10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zLWxhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMtbGFuZ3VhZ2UuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40czsgfVxuXG5Aa2V5ZnJhbWVzIG5hdkluc2lkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbmF2SW5zaWRlMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucmQtY29udGFjdC1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdC1zZWN0aW9uX19sYXRlcmFsLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fc3VibWl0LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCAucmQtY29udGFjdF9fc3VibWl0Om5vdCgucmQtY29udGFjdF9fc3VibWl0LS1zdGlja3kpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCAucmQtY29udGFjdF9fc3VibWl0LS1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiA3MDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG4gICAgICBhbmltYXRpb246IHNwYXduTGF0ZXJhbEZvcm0gZm9yd2FyZHMgMC40cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24ucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsIC5yZC1jb250YWN0X19zdWJtaXQtLW1vYmlsZSAucmQtY29udGFjdF9fc3VibWl0LS1zdGlja3kge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24ucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsIC5yZC1jb250YWN0LXNlY3Rpb25fX2xhdGVyYWwtYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogc3Bhd25MYXRlcmFsQmFja2dyb3VuZCBmb3J3YXJkcyAwLjRzO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24ucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsIC5yZC1jb250YWN0X19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24ucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGFuaW1hdGlvbjogc3Bhd25MYXRlcmFsRm9ybSBmb3J3YXJkcyAwLjRzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwgPiAucm93IC5yZC1jb250YWN0X19mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDsgfSB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX2ltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZweCAhaW1wb3J0YW50OyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtcm93LS1yZWR1Y2VkLW1hcmdpbiA+IGRpdltjbGFzc149J3JkLWNvbC0nXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDcwNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgICAgcGFkZGluZzogNDhweDsgfSB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZS5yZC1jb250YWN0X190aXRsZS0tMiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlLnJkLWNvbnRhY3RfX3RpdGxlLS0yICoge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlLnJkLWNvbnRhY3RfX3RpdGxlLS0yIC5yZC1jb250YWN0X19jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X19maWVsZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLWNvbXBhbnkgLnJkLWNvbnRhY3RfX2ZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fZGF0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX2RhdGEgLnJkLWNvbnRhY3RfX2ZpZWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGVybXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X19zdWJtaXQgYSxcbiAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X19zdWJtaXQgYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fc3VibWl0IGEgaW1nLFxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fc3VibWl0IGJ1dHRvbiBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3Age1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtc2hvcCAucmQtcGFydGljdWxhcl9fZmllbGQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtc2hvcCAucmQtcGFydGljdWxhcl9fZmllbGQtYnRuIGEsXG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWJ0biBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1idG4gYSBpbWcsXG4gICAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtc2hvcCAucmQtcGFydGljdWxhcl9fZmllbGQtYnRuIGJ1dHRvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm0gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b25pbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybSAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbiAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbmltZy5hY3RpdmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybS5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkIC5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkLWNsb3NlIC5yZC1jb250YWN0X19jbG9zZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAxNnB4OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybS5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkIC5yZC1jb250YWN0X190aGFua3MgLnJkLWNvbnRhY3RfX3BhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgc3Bhd25MYXRlcmFsQmFja2dyb3VuZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYXduTGF0ZXJhbEZvcm0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNlYXJjaFNwYXduIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbmhlYWRlciAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBzZWFyY2hTcGF3biAwLjRzIGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuaGVhZGVyIC5yZC1zZWFyY2hfX3BhbmVsIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogc2VhcmNoU3Bhd24gMC40cyBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5yZC1zZWFyY2hfX2NvbnRlbnQucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciAucmQtc2VhcmNoX19jb250ZW50LnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDMzNHB4OyB9IH1cblxuaGVhZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBoZWFkZXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyLm1lZ2FtZW51LS1maXhlZCAucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IH0gfVxuXG5oZWFkZXIgLnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGhlYWRlciAucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7IH0gfVxuXG4ucmQtc2VhcmNoX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyOTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDsgfSB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTVBNUE1OyB9XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pY29uIC5yZC1zZWFyY2hfX3BhbmVsLWljb24taW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAwcHg7IH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0OmZvY3VzLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQ6YWN0aXZlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2UgLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2UtaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy1saW5rIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayBhID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayBhOmhvdmVyID4gKiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX192aWV3LWFsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwgLnJkLXNlYXJjaF9fdmlldy1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3ZpZXctYWxsIC5yZC1zZWFyY2hfX3ZpZXctaWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3ZpZXctYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHNmb3VuZCAucmQtc2VhcmNoX19ub3Jlc3VsdHMtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX19ub3Jlc3VsdHMtc3VnZ2VzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1zdWdnZXN0IC5yZC1zZWFyY2hfX3N1Z2dlc3Qtd29yZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX19ub3Jlc3VsdHMtcmVsYXRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1heC13aWR0aDogMzM2cHg7IH0gfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1pbWcgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbTpob3ZlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0taW1nIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtOmhvdmVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IHtcbiAgICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW06aG92ZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfSB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgdG9wOiAtNDBweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC0xNHB4OyB9IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbkBrZXlmcmFtZXMgbGRpby00aDh6Nmgwam9wNCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmxvYWRlci1jb250YWluZXIucHJlbG9hZCB7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLmxkaW8tNGg4ejZoMGpvcDQ6bm90KC5uby13aWR0aCkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGRpby00aDh6Nmgwam9wNCBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IH1cblxuLmxkaW8tNGg4ejZoMGpvcDQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3OS44NnB4O1xuICBoZWlnaHQ6IDc5Ljg2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAyLjQycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhIHRyYW5zcGFyZW50ICMwYTBhMGEgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRpby00aDh6Nmgwam9wNCAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIHRvcDogMTgwcHg7IH1cbiAgLmxkaW8tNGg4ejZoMGpvcDQgPiBkaXYuY2VudGVyLW9mLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSA1NXZoKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIGNhbGMoNzkuODZweCAvIDIpKTsgfVxuXG4ubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGRpby00aDh6Nmgwam9wNCBkaXYge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLnJkLWJyZWFkY3J1bWJzLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAxNnB4O1xuICB6LWluZGV4OiAxOyB9XG4gIC5yZC1icmVhZGNydW1icy0xLnJkLWJyZWFkY3J1bWJzX190cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1icmVhZGNydW1icy0xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gIC5yZC1icmVhZGNydW1icy0xIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4ucmQtYnJlYWRjcnVtYnMtMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWJyZWFkY3J1bWJzLTIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fbGluayB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cbiAgLnJkLWJyZWFkY3J1bWJzLTIgLnJkLWJyZWFkY3J1bWJzX19kaXZpZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbi5yZC1vYmpldGl2b3Mge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1vYmpldGl2b3Mge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZC1vYmpldGl2b3MgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbSAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbSAucmQtb2JqZXRpdm9zX19pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCRUNCNzsgfVxuICAgICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTEgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzA3RjAwOyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNERERBOyB9XG4gICAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMiAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICM5NjhEOEI7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0JGOUQ7IH1cbiAgICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0zIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogI0E3Nzk1RDsgfVxuICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS00IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdDMDsgfVxuICAgICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTQgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjODk3ODU2OyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRFMUQ4OyB9XG4gICAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNSAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICM2Qjg5ODA7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCN0RBRUI7IH1cbiAgICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS02IC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogIzUwNkQ3QzsgfVxuXG4ucmQtY29tcGFyYWRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWNvbXBhcmFkb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaW1nLWNvbXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKnNob3VsZCBiZSB0aGUgc2FtZSBhcyB0aGUgaW1hZ2VzKi9cbiAgaGVpZ2h0OiAxMDcuMzgyNTVweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmltZy1jb21wLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmltZy1jb21wLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwNy4zODI1NXB4O1xuICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1jb21wLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIwMS4zNDIyOHB4O1xuICAgICAgd2lkdGg6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmltZy1jb21wLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDI1Ny43MTgxMnB4O1xuICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA0MjQuODMyMjFweDtcbiAgICAgIHdpZHRoOiAxMjY2cHg7IH0gfVxuICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLWltZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAvKnNob3VsZCBiZSB0aGUgc2FtZSBhcyB0aGUgY29udGFpbmVyKi9cbiAgICAgIGhlaWdodDogMTA3LjM4MjU1cHg7XG4gICAgICB3aWR0aDogMzIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1pbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwNy4zODI1NXB4O1xuICAgICAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDEuMzQyMjhweDtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLWltZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjU3LjcxODEycHg7XG4gICAgICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MjQuODMyMjFweDtcbiAgICAgICAgICB3aWR0aDogMTI2NnB4OyB9IH1cbiAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtc2xpZGVyLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1zbGlkZXItaW5kaWNhdG9yLWljb24ge1xuICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL2Rpc3QvaW1hZ2VzL3N2Zy9yZC1jb21wYXJlLWljbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLXNsaWRlci1pbmRpY2F0b3ItaWNvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7IH0gfVxuXG4uaW1nLWNvbXAtdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAwIDMuNXJlbSAwO1xuICBmb250LWZhbWlseTogXCJGb3J3YXJkLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAuaW1nLWNvbXAtdGV4dF9fZmlyc3Qge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLmltZy1jb21wLXRleHRfX3NlY29uZCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmltZy1jb21wLXRleHRfX3NlY29uZCAqIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogXCJGb3J3YXJkLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5yZC1oaXRvcyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxODRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1oaXRvcyAucmQtaGl0b3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oaXRvcyAucmQtaGl0b3NfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnJkLWhpdG9zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLnJkLWhpdG9zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLnJkLWhpdG9zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhpdG9zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGU6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDsgfSB9XG5cbi5yZC1saWZlZnJpZW5kbHktc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDY2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3BhcmFncmFwaCB7XG4gICAgICAgIG1heC13aWR0aDogNjYlOyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICB0b3A6IC01NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICAgICAgdG9wOiAtNzBweDsgfSB9XG4gIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1zbGlja19fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtc2xpY2tfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIHBhZGRpbmc6IDI0cHggMzlweCAxM3B4IDI0cHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gOTZweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDk2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLWltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLW51bWJlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIzNHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tcHJlaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1wcmVpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4OXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXBvc3Rjb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1tb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1tb3JlLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgLyogLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH0gKi8gfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10aXRsZSA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtOmhvdmVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbTpob3ZlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQge1xuICAgICAgICAvKiAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtOmhvdmVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNTJweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3MucmQtc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcnJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXG4ucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19wcmV0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZS50aXRsZS0tMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlLnRpdGxlLS0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZS50aXRsZS0tMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTJweDsgfSB9XG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZS50aXRsZS0tMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAvKiB3aWR0aDogNTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgKi8gfSB9XG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogMS41cztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDk0MnB4O1xuICAgICAgICAgIGhlaWdodDogNTM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX2ltZyBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDVweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIGltZy5hbmltYXRlZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xICsgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4OyB9IH1cblxuLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtdGV4dG8gKyAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgKyAucmQtYmxvcXVlLXRleHRvIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5mYWRlUHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmFkZVByb2dyZXNzIHtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZhZGVQcm9ncmVzcy5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW5Eb3duSnMge1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmFuaW1hdGVkIC5mYWRlSW5Eb3duSnMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluRG93bkpzIDFzO1xuICBhbmltYXRpb246IGZhZGVJbkRvd25KcyAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duSnMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdWxsLWNvbnRhaW5lci0taW5ub3ZhY2lvbiB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnVsbC1jb250YWluZXItLWlubm92YWNpb24uY29udGFpbmVyLWxvYWRpbmcge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1zdGlja2VyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTEwNHB4OyB9IH1cblxuLnJkLXN0aWNrZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLXN0aWNrZXItY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc3RpY2tlci1jb250YWluZXIubGFzdC12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDRweDtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1jb250YWluZXIsIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1iYW5uZXIsIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1tYWdhemluZSwgLnJkLXN0aWNrZXItY29udGFpbmVyID4gLnJkLWJsb2ctZm9ybSwgLnJkLXN0aWNrZXItY29udGFpbmVyID4gLnJkLW9iamV0aXZvcywgLnJkLXN0aWNrZXItY29udGFpbmVyID4gLnJkLWhpdG9zIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnJkLXN0aWNrZXItY29udGFpbmVyIH4gKiB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCBpbWcge1xuICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgIGhlaWdodDogNDkycHg7IH0gfVxuICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCBpZnJhbWUsXG4gIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IHZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OTJweDtcbiAgICAgICAgICAgIH0gKi9cbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDk0MnB4OyB9IH1cbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLFxuICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uIC5yZC12aWRlby1idXR0b25fX3BhdXNlLFxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19wYXVzZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2UuYWN0aXZlLFxuICAgICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3BhdXNlLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbiAucmQtdmlkZW8tYnV0dG9uX19wbGF5LFxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19wbGF5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbiAucmQtdmlkZW8tYnV0dG9uX19wbGF5LmFjdGl2ZSxcbiAgICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19wbGF5LmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19zb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fc291bmQuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX211dGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX211dGUuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZC1iaWctcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDAsIDI0MCwgMjUwLCAwKSAwJSwgI2YwZjBmYSAxMCUsICNmMGYwZmEgNTAlLCAjZjBmMGZhIDkwJSwgd2hpdGUgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MXB4OyB9XG4gIC5yZC1iaWctcXVvdGUubm8tZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZmE7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmYTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJpZy1xdW90ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgbWluLWhlaWdodDogODAwcHg7IH0gfVxuICAucmQtYmlnLXF1b3RlIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmlnLXF1b3RlIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1iaWctcXVvdGUgLnJkLWJpZy1xdW90ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucmQtYmlnLXF1b3RlIC5yZC1iaWctcXVvdGVfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3Mge1xuICAgICAgcGFkZGluZy10b3A6IDEzOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4OyB9IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3ByZXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDFEMTsgfVxuICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjRjBGMEZBO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXItYmFja2dyb3VuZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXItYmFja2dyb3VuZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMjAlLCB3aGl0ZSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3BhbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3BhbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAvKiBUcmFuc2ljacOzbiBzdWF2ZSAqLyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAvKiBEZXN2YW5lY2UgZWwgbsO6bWVybyAqLyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDIpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDIpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDIpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMikge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMDVweCk7IH1cbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMyksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMyksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMyksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgzKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwNXB4KTsgfVxuICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlcl9fbnVtYmVyLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlcl9fbnVtYmVyLWltZyB7XG4gICAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgdG9wOiA2MXB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXJfX251bWJlci1pbWcge1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiA3MnB4OyB9IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA1ODBweDsgfVxuICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19idXR0b24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX2J1dHRvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fYnV0dG9uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX2J1dHRvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fYnV0dG9uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19idXR0b24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi10ZXh0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLXRleHQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24tdGV4dCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLXRleHQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24tdGV4dCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi10ZXh0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24tdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24taWNvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLWljb24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLWljb24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24taWNvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLWljb24ge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLXNjcm9sbC1ub2JhciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLXNjcm9sbC1ub2JhciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLXNjcm9sbC1ub2JhciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtc2Nyb2xsLW5vYmFyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtc2Nyb2xsLW5vYmFyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtc2Nyb2xsLW5vYmFyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1zY3JvbGwtbm9iYXIge1xuICAgIG1heC1oZWlnaHQ6IDM1NnB4O1xuICAgIC8qIG92ZXJmbG93LXk6IHNjcm9sbDsgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4OyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzZweDsgfVxuICAgICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbTpsYXN0LWNoaWxkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbTpsYXN0LWNoaWxkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbTpsYXN0LWNoaWxkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ3cHg7IH1cblxuLmpzLXNjcm9sbC1udW1iZXItMSB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmpzLXNjcm9sbC1udW1iZXItMiB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmpzLXNjcm9sbC1udW1iZXItMyB7XG4gIHotaW5kZXg6IDM7IH1cblxuLnJkLWNpZnJhcy1zZWN0aW9uIHtcbiAgLyogQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBoZWlnaHQ6IDQ1MDBweDtcbiAgICB9ICovIH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX3JvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2NvbCB7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWluLXdpZHRoOiAxNSU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBtaW4taGVpZ2h0OiA1MDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQzsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkU7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0YwNTIwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2NvbDpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUEwNzE1OyB9IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2NvbC5hY3RpdmUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2wuYWN0aXZlIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2wuYWN0aXZlIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19hY2NvcmRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7IH1cbiAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSAqIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlICoge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCAqIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uLm5vZ3NhcC1tb2JpbGUgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mby5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiAzODBweDsgfVxuICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uLm5vZ3NhcC1tb2JpbGUgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvLmFjdGl2ZSAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogY2lmcmFzU3Bhd24gZm9yd2FyZHMgMXM7IH1cbiAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mby5hY3RpdmUgLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogY2lmcmFzU3Bhd24gZm9yd2FyZHMgMXM7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24ubm9nc2FwLW1vYmlsZSAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uLm5vZ3NhcC1tb2JpbGUgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uLm5vZ3NhcC1tb2JpbGUgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuQGtleWZyYW1lcyBjaWZyYXNTcGF3biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucmQtc2VkZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VkZS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zZWRlLXNlY3Rpb24gPiAucm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3ByZXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDsgfVxuICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19idG4gLnJkLWJ1dHRvbi1wcmltYXJ5LWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9IH1cbiAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDE4NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWwge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbCAucmQtc2VkZV9fbWVkYWwtaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWwgLnJkLXNlZGVfX21lZGFsLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIC5yZC1zZWRlX19tZWRhbC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9IH1cblxuLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWNvbnRhaW5lciwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWJhbm5lciwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLW1hZ2F6aW5lLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtYmxvZy1mb3JtLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtb2JqZXRpdm9zLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtaGl0b3Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWNvbnRhaW5lciwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWJhbm5lciwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLW1hZ2F6aW5lLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtYmxvZy1mb3JtLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtb2JqZXRpdm9zLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtaGl0b3Mge1xuICAgICAgbWF4LXdpZHRoOiA4OTZweDsgfSB9XG5cbi5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDsgfSB9XG4gIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyAucmQtbG9nb3NfX2l0ZW0ge1xuICAgIGhlaWdodDogNjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWxvZ29zIC5yZC1sb2dvc19faXRlbSB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNi42NiUgLSAxNnB4KTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyAucmQtbG9nb3NfX2l0ZW0gLnJkLWxvZ29zX19pdGVtLWltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLnJkLWNvbC1yZWMtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jb2wtcmVjLWZpbHRlcnMge1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVycy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1maWx0ZXJzLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29sLXJlYy1maWx0ZXJzLnJkLWNvbC1sZy1hdXRvIHtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAucmQtY29sLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVycyB7XG4gICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICBtaW4td2lkdGg6IDM0M3B4OyB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlcnMgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgIC5yZC1jb2wtcmVjLWZpbHRlcnMgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtY29sLXJlYy1pdGVtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cblxuLnJkLWNvbC1yZWMtaXRlbXMgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4OyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zID4gLnJvdyA+IC5yZC1jb2wtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbi5yZC1jb2wtcmVjLWl0ZW1zIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUuYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZSAucmQtY29sLXJlYy1maWx0ZXItaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG4ucmQtY29sLXJlYy1pdGVtcy0tMi5yZC1yZWMtY29scyB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29sLXJlYy1pdGVtcy0tMi5yZC1yZWMtY29scyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cblxuLnJkLWNvbC1yZWMtaXRlbXMtLTIgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLS0yID4gLnJvdyA+IC5yZC1jb2wtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5yZC1jb2wtcmVjLWl0ZW1zLS0yIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtLTIgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtLTIgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZSAucmQtY29sLXJlYy1maWx0ZXItaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG4ucmQtY29sLXJlYy1pdGVtcy0yIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMjphY3RpdmUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTI6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGQTsgfVxuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yOmhvdmVyIC5yZC1yZWMtaXRlbXMtMl9fYnRuID4gKiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbWcge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc0NHB4IC0gMXB4KSkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2ltZyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcHJldGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcHJldGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fZXh0cmFpbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBjb2xvcjogIzAzNUU0QzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX2V4dHJhaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9fYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0gc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW06aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7IH0gfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogNDVweDsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbTpmaXJzdC1jaGlsZCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0NXB4OyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlIC5yZC1yZWMtdGFibGVfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9fYm9keSAucmQtcmVjLXRhYmxlX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19ib2R5IC5yZC1yZWMtdGFibGVfX3JvdyAucmQtcmVjLXRhYmxlX19jZWxsIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2hlYWRlci1jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2JvZHktY29sIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19ib2R5LWNvbCAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCAucmQtcmVjLWl0ZW1zX19saW5rICoge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19ib2R5LWNvbCAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCAucmQtcmVjLWl0ZW1zX19saW5rIC5yZC1yZWMtdGFibGVfX2ltZy0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMThweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy10YWJsZV9faW1nLTEge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbCAucmQtcmVjLXRhYmxlX19pbWctMSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsOm50aC1jaGlsZCg1KSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNi42NiU7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy1pdGVtc19fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbCAucmQtcmVjLWl0ZW1zX19saW5rICoge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbCAucmQtcmVjLWl0ZW1zX19saW5rIHNwYW4ge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbCAucmQtcmVjLWl0ZW1zX19saW5rIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7IH1cblxuLnJkLWNvbC1yZWMtaXRlbXMtMi1iIHtcbiAgbWFyZ2luLXRvcDogMzZweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbXMtMi1iX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtcy0yLWJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTItYi5yZC1jb2wtcmVjLWl0ZW1zLTItYi0tbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYi5yZC1jb2wtcmVjLWl0ZW1zLTItYi0tbXQtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLXJlYy1pdGVtcy0yX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWI6YWN0aXZlLCAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWI6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEZBOyB9XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYjpob3ZlciAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluayA+ICoge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtY29sLXJlYy1pdGVtLTItYl9faW5mbyAucmQtY29sLXJlYy1pdGVtLTItYl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtY29sLXJlYy1pdGVtLTItYl9faW5mbyAucmQtY29sLXJlYy1pdGVtLTItYl9faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmsgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmstdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmsgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtcmVjLWl0ZW1zLTJfX2Fycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJkLWNvbC1yZWMtbGFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0ICsgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgICAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCAucmQtY29sLXJlYy1sYW5kaW5nX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX2Z1bGxpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1yZWN1cnNvcy1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1yZWN1cnNvcy1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtcmVjdXJzb3MtbWVudSAucmQtcmVjdXJzb3MtbWVudV9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucmQtcmVjdXJzb3MtbWVudSAucmQtc2VjdGlvbi10YWJzX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAucmQtcmVjdXJzb3MtbWVudSAucmQtc2VjdGlvbi10YWJzX190YWJzIC5yZC10YWJzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5yZC1yZWN1cnNvcy1tZW51IC5yZC1jaGlwcyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCB7XG4gIC8qIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gKi8gfVxuICAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gge1xuICAgIG1heC13aWR0aDogMzQzcHg7IH1cbiAgICAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2ggLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA4cHggOHB4OyB9XG4gICAgICAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2ggLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMgLnJkLWFjY29yZGlvbi1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fYWNjb3JkaW9ucyAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fYWNjb3JkaW9ucyAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucyAucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMgLnJkLXJlYy1maWx0ZXJzX19idXR0b25zLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJkLXJlYy1pdGVtX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudC5tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQubW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yOmhvdmVyIC5yZC1yZWMtaXRlbV9faW1nIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yOmhvdmVyIC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX3RpdGxlLTIgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZy5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW1nLmRlc2t0b3AgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZy5tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZy5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZyAucmQtcmVjLWl0ZW1fX2ltZy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZyAucmQtcmVjLWl0ZW1fX2ltZy1pY29uIGltZyB7XG4gICAgICAgIGhlaWdodDogNzFweDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZyBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluay1pbWcge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rIC5yZC1yZWMtaXRlbV9fdGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluay5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8uZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX3RpdGxlLTIge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX3RpdGxlLTIgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX19kb3dubG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX19kb3dubG9hZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24gcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX19kb3dubG9hZDpob3ZlciAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiBwYXRoIHtcbiAgICAgICAgZmlsbDogI0E2MEMyRTsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkOmhvdmVyIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjQTYwQzJFOyB9IH1cblxuLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCB7XG4gIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cbiAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudC5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZEljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzOyB9XG4gICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1yZWMtaXRlbV9fZG93bmxvYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19kb3dubG9hZCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLXRleHQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1yZWMtaXRlbV9fZG93bmxvYWQ6aG92ZXIgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24gcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0E2MEMyRTsgfVxuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1yZWMtaXRlbV9fZG93bmxvYWQ6aG92ZXIgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI0E2MEMyRTsgfSB9XG5cbi5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYW5pbWF0aW9uOiBuYXZJbnNpZGUyIGZvcndhcmRzIDAuNHM7XG4gIHotaW5kZXg6IDY7IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWNvbC1yZWMtZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTlweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjM5cHg7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtY29sLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1jb2wtcmVjLWZpbHRlcnMgLnJkLWFjY29yZGlvbi1ncm91cCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLXJlYy1maWx0ZXJzX19zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZEljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1jb2wtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbiBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuLnJkLXJlYy1pdGVtX19pY24tLWNoZWNrLmFjdGl2ZSwgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbi5yZC1yZWMtaXRlbV9faWNuLS1jaGVjazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFOyB9XG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuLnJkLXJlYy1pdGVtX19pY24tLWNoZWNrLmFjdGl2ZSBzdmcgcGF0aCwgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbi5yZC1yZWMtaXRlbV9faWNuLS1jaGVjazpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMjpob3ZlciAucmQtcmVjLWl0ZW1fX2J0bnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHotaW5kZXg6IDY7IH1cbiAgLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24gLnJkLXJlYy1pdGVtX19zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWQgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWRJY29uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkSWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIC5yZC1yZWMtaXRlbV9fYnRuc1NlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQgLnJkLXJlYy1pdGVtX19idG5zU2VsZWN0ZWQgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5yZC1yZWN1cnNvcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDc2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTU4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ltZy1jb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faW1nLWNvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pbWctY29sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4OyB9IH1cbiAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pY29uLWRvd25sb2FkcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ljb24tZG93bmxvYWRzIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19idG4tZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pY29uLWRvd25sb2FkcyAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fYnRuLWRvd25sb2FkOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxMTIzQzsgfVxuICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faWNvbi1kb3dubG9hZHMgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2J0bi1kb3dubG9hZCAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pY29uLWRvd25sb2FkcyAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fYnRuLWRvd25sb2FkIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnJkLWN1c3RvbWl6YXRpb24ge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jdXN0b21pemF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH0gfVxuICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLWxlZnQge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLWxlZnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleDogMTsgfSB9XG4gIC5yZC1jdXN0b21pemF0aW9uIC5yZC1jdXN0b21pemF0aW9uLS0zX19jb2wtcmlnaHQge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX2luZm8gLnJkLWN1c3RvbWl6YXRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1jdXN0b21pemF0aW9uIC5yZC1jdXN0b21pemF0aW9uX19pbmZvIC5yZC1jdXN0b21pemF0aW9uX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtY29udGFpbmVyLCAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtYmFubmVyLCAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtYmxvcXVlLTEtY29sLCAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtbWFnYXppbmUsIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1ibG9nLWZvcm0sIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1vYmpldGl2b3MsIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiAxMjMycHg7IH0gfVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGFpbmVyIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb2wtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRhaW5lciAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29sLWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250YWluZXIgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbC1pbmZvIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250YWluZXIgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbC1pbWcge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtcG9kY2FzdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtcG9kY2FzdF9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtcG9kY2FzdF9fY29udGVudCAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1wb2RjYXN0X19jb250ZW50IC5yZC1wb2RjYXN0X19waWxscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtcG9kY2FzdF9fdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1wb2RjYXN0X190aXRsZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH0gfVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdC1pbWcge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdC1pbWcge1xuICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9IH1cbiAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdC1pbWc6aG92ZXIgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtYXVkaW9fX3Byb2dyZXNzLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGUgIWltcG9ydGFudDsgfVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdCAuanMtcmQtYXVkaW8tcGF1c2UtaWNuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ucmQtcG9kY2FzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nOyB9XG5cbi5yZC1mZWF0dXJlZC1wb2RjYXN0LWltYWdlIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1wb2RjYXN0X19mb290ZXJ0eHQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0X19mb290ZXJ0eHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5yZC1hdWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYXVkaW8ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG5cbi5yZC1hdWRpb19fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLWF1ZGlvX19wcm9ncmVzcyAucmQtYXVkaW9fX3Byb2dyZXNzLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgIHdpZHRoOiAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnJkLWF1ZGlvX19wcm9ncmVzcyAucmQtYXVkaW9fX3Byb2dyZXNzLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRDExMjNDO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJkLWF1ZGlvX19wcm9ncmVzczpob3ZlciAucmQtYXVkaW9fX3Byb2dyZXNzLXRodW1iIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5yZC1hdWRpb19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtYXVkaW9fX2NvbnRyb2xzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19wbGF5IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19wbGF5IHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4OyB9IH1cbiAgICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fcGxheSAucmQtYXVkaW9fX3BsYXktaWNuIHtcbiAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX190aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fZ290byB7XG4gICAgICAgIGdhcDogMTJweDsgfSB9XG4gICAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXR4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXR4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3Mge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDsgfSB9XG4gICAgICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzcyBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3M6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMTsgfSB9XG5cbi5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0xIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUtMSB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBsaW5lLWhlaWdodDogNzlweDtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtcG9kY2FzdC1saXN0IC5yZC1jb250YWluZXIsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWJhbm5lciwgLnJkLXBvZGNhc3QtbGlzdCAucmQtYmxvcXVlLTEtY29sLCAucmQtcG9kY2FzdC1saXN0IC5yZC1tYWdhemluZSwgLnJkLXBvZGNhc3QtbGlzdCAucmQtYmxvZy1mb3JtLCAucmQtcG9kY2FzdC1saXN0IC5yZC1vYmpldGl2b3MsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWhpdG9zIHtcbiAgICBtYXgtd2lkdGg6IDEyMzJweDsgfSB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLTIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLTIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLTMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUtMyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4OyB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudDpob3ZlciAucmQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgY29sb3I6ICNEMTEyM0M7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IC5yZC1wb2RjYXN0X19waWxscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IC5yZC1wb2RjYXN0X19waWxscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQgLnJkLXBvZGNhc3RfX3BpbGxzIC5yZC1wb2RjYXN0X19waWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjY7XG4gICAgICBjb2xvcjogIzRBNTU2NTtcbiAgICAgIHBhZGRpbmc6IDJweCA4cHg7IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtcG9kY2FzdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX3BpbGxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtcG9kY2FzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNEE1NTY1O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX2Zvb3RlcnR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNEE1NTY1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX2Zvb3RlcnR4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19jb250cm9scyB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdC1pbWcge1xuICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDsgfSB9XG4gIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvIHtcbiAgICBtYXgtd2lkdGg6IDQ0OHB4OyB9IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFQjsgfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fcGxheSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFEMkU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgbWluLWhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fcGxheSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH0gfVxuICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fcGxheSBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3BsYXkgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fcGxheSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fdGltZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzZhNzI4MjsgfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290byB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by10eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tdHh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICM2YTcyODI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nOyB9IH1cbiAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3Mge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAgICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3Mgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjOTlBMUFGOyB9XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3M6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI0QxMTIzQzsgfVxuXG4ucmQtcG9kY2FzdF9fZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucmQtcG9kY2FzdF9fZmlsdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuXG4ucmQtcG9kY2FzdF9fcGlsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDsgfVxuICAucmQtcG9kY2FzdF9fcGlsbHMgLnJkLXBvZGNhc3RfX3BpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5yZC1wb2RjYXN0X19waWxscyAucmQtcG9kY2FzdF9fcGlsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYmVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZTZlNztcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWJlbGVtZW50IC5yZC1jb250YWluZXIsIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYmVsZW1lbnQgLnJkLWJhbm5lciwgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCAucmQtYmxvcXVlLTEtY29sLCAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWJlbGVtZW50IC5yZC1tYWdhemluZSwgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCAucmQtYmxvZy1mb3JtLCAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWJlbGVtZW50IC5yZC1vYmpldGl2b3MsIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYmVsZW1lbnQgLnJkLWhpdG9zIHtcbiAgICAgIG1heC13aWR0aDogMTIzMnB4OyB9IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWIgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWxpbms6aG92ZXIgKiB7XG4gICAgY29sb3I6ICNEMTEyM0M7XG4gICAgZmlsbDogI0QxMTIzQzsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWIgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWxpbms6aG92ZXIgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWljbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYiAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItbGluayAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItaWNuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYiAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItbGluayAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItaWNuIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWIgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWxpbmsgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLXR4dCB7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3Qge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtY29udGFpbmVyLCAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWJhbm5lciwgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtbWFnYXppbmUsIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYmxvZy1mb3JtLCAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLW9iamV0aXZvcywgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1oaXRvcyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGV0YWlsLXBvZGNhc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJvdyBkaXZbY2xhc3NePVwicmQtY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9fY29sLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2NvbC1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlNmU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fdGltZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjNGE1NTY1O1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJzsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0VCO1xuICAgICAgaGVpZ2h0OiA4cHg7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fY29udHJvbHMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19wbGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19wbGF5IHtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAgICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX3BsYXkgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fcGxheSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fcGxheWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjMzY0MTUzO1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fZ290byBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjOTlBMUFGOyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXR4dCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgY29sb3I6ICM2YTcyODI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3Mgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICM2YTcyODI7IH1cbiAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI0QxMTIzQzsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19waWxscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX3BpbGxzIC5yZC1wb2RjYXN0X19waWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjY7XG4gICAgICBjb2xvcjogIzRBNTU2NTtcbiAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nOyB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgIGNvbG9yOiAjMzY0MTUzOyB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tc3BlYWtlcnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBjb2xvcjogIzM2NDE1MzsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tc3BlYWtlcnMgLnJkLXBvZGNhc3RfX2luZm8tc3BlYWtlcnNuYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICBjb2xvcjogIzEwMTgyODsgfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX3N0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0LXNwZWFya2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDsgfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItaW1nIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNGE1NTY1O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogIzRhNTU2NTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1saW5rOmhvdmVyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYXJrLWxpbmtpY24gcGF0aCB7XG4gICAgICBmaWxsOiAjRDExMjNDOyB9IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1saW5rOmhvdmVyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYXJrLWxpbmt0eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1saW5rOmhvdmVyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYXJrLWxpbmt0eHQge1xuICAgICAgICBjb2xvcjogI0QxMTIzQzsgfSB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluayAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5raWNuIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWxpbmsgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVhcmstbGlua2ljbiBwYXRoIHtcbiAgICAgIGZpbGw6ICM0YTU1NjU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluayAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5rdHh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG5cbi5qcy1yZC1hdWRpby1wYXVzZS1pY24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWxpbmVhcl0sIGJvZHlbYW9zLWVhc2luZz1saW5lYXJdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlXSwgYm9keVthb3MtZWFzaW5nPWVhc2VdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbl0sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXRdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXRdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dF0sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sXG5ib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sIFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSwgW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbYW9zXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFthb3NdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sIFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sIFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sIGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbYW9zXSwgYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbYW9zXSwgYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sIFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sIFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbYW9zXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbYW9zXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNTAnXSwgYm9keVthb3MtZHVyYXRpb249JzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNTAnXSwgYm9keVthb3MtZHVyYXRpb249JzE1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNTAnXSwgYm9keVthb3MtZHVyYXRpb249JzI1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzMwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSczNTAnXSwgYm9keVthb3MtZHVyYXRpb249JzM1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzQwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nNDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc0NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzQ1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzUwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nNTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc1NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzU1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzYwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nNjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc2NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzY1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzcwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nNzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC43cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjdzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc3NTAnXSwgYm9keVthb3MtZHVyYXRpb249Jzc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzgwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nODAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC44cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc4NTAnXSwgYm9keVthb3MtZHVyYXRpb249Jzg1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA4NTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzkwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nOTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC45cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjlzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc5NTAnXSwgYm9keVthb3MtZHVyYXRpb249Jzk1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA5NTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEwMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzEwMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMDUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxMDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuMDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTEwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxMTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuMTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTIwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTIwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxMjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjI1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTMwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTMwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxMzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTQwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjRzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNDUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxNDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuNDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTUwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTUwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxNTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuNTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjU1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTYwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTYwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjZzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjZzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxNjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuNjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTcwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxNzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuNzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTgwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTgwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjhzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjhzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxODUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxODUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuODVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjg1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTkwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTkwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjlzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjlzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxOTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxOTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuOTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjAwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjAwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIwNTAnXSwgYm9keVthb3MtZHVyYXRpb249JzIwNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4wNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMTAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIxNTAnXSwgYm9keVthb3MtZHVyYXRpb249JzIxNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMjAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIyNTAnXSwgYm9keVthb3MtZHVyYXRpb249JzIyNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4yNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMzAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIzNTAnXSwgYm9keVthb3MtZHVyYXRpb249JzIzNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNDAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI0NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzI0NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNDVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNTAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI1NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzI1NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNjAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI2NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzI2NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNzAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuN3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuN3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI3NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzI3NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNzVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyODAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyODAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuOHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI4NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzI4NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyOTAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyOTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuOXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI5NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzI5NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSczMDAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSczMDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAnXSwgYm9keVthb3MtZGVsYXk9JzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMCddLCBib2R5W2Fvcy1kZWxheT0nMTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MCddLCBib2R5W2Fvcy1kZWxheT0nMTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAnXSwgYm9keVthb3MtZGVsYXk9JzIwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAnXSwgYm9keVthb3MtZGVsYXk9JzI1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwJ10sIGJvZHlbYW9zLWRlbGF5PSczMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzMwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzUwJ10sIGJvZHlbYW9zLWRlbGF5PSczNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSczNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzM1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzQwMCddLCBib2R5W2Fvcy1kZWxheT0nNDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc0MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzQ1MCddLCBib2R5W2Fvcy1kZWxheT0nNDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc0NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MDAnXSwgYm9keVthb3MtZGVsYXk9JzUwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc1NTAnXSwgYm9keVthb3MtZGVsYXk9JzU1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzU1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjAwJ10sIGJvZHlbYW9zLWRlbGF5PSc2MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzYwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjUwJ10sIGJvZHlbYW9zLWRlbGF5PSc2NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc2NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzY1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzcwMCddLCBib2R5W2Fvcy1kZWxheT0nNzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc3MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjdzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9Jzc1MCddLCBib2R5W2Fvcy1kZWxheT0nNzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc3NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc4MDAnXSwgYm9keVthb3MtZGVsYXk9JzgwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nODAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC44cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjhzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc4NTAnXSwgYm9keVthb3MtZGVsYXk9Jzg1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9Jzg1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nODUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTAwJ10sIGJvZHlbYW9zLWRlbGF5PSc5MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzkwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuOXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC45czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTUwJ10sIGJvZHlbYW9zLWRlbGF5PSc5NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc5NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9Jzk1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMDAnXSwgYm9keVthb3MtZGVsYXk9JzEwMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMDAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTA1MCddLCBib2R5W2Fvcy1kZWxheT0nMTA1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzEwNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMTAwJ10sIGJvZHlbYW9zLWRlbGF5PScxMTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTEwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMTUwJ10sIGJvZHlbYW9zLWRlbGF5PScxMTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTE1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTE1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEyMDAnXSwgYm9keVthb3MtZGVsYXk9JzEyMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMjAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEyNTAnXSwgYm9keVthb3MtZGVsYXk9JzEyNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMjUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTMwMCddLCBib2R5W2Fvcy1kZWxheT0nMTMwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzEzMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTM1MCddLCBib2R5W2Fvcy1kZWxheT0nMTM1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzEzNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4zNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNDAwJ10sIGJvZHlbYW9zLWRlbGF5PScxNDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTQwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNDUwJ10sIGJvZHlbYW9zLWRlbGF5PScxNDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQ1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTQ1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjQ1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MDAnXSwgYm9keVthb3MtZGVsYXk9JzE1MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1NTAnXSwgYm9keVthb3MtZGVsYXk9JzE1NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTYwMCddLCBib2R5W2Fvcy1kZWxheT0nMTYwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE2MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS42cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTY1MCddLCBib2R5W2Fvcy1kZWxheT0nMTY1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE2NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS42NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNzAwJ10sIGJvZHlbYW9zLWRlbGF5PScxNzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTcwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNzUwJ10sIGJvZHlbYW9zLWRlbGF5PScxNzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTc1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTc1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjc1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE4MDAnXSwgYm9keVthb3MtZGVsYXk9JzE4MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxODAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE4NTAnXSwgYm9keVthb3MtZGVsYXk9JzE4NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxODUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxODUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuODVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjg1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTkwMCddLCBib2R5W2Fvcy1kZWxheT0nMTkwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE5MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS45cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTk1MCddLCBib2R5W2Fvcy1kZWxheT0nMTk1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE5NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS45NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAwJ10sIGJvZHlbYW9zLWRlbGF5PScyMDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjAwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwNTAnXSwgYm9keVthb3MtZGVsYXk9JzIwNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMDUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjEwMCddLCBib2R5W2Fvcy1kZWxheT0nMjEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIxMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjE1MCddLCBib2R5W2Fvcy1kZWxheT0nMjE1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIxNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMjAwJ10sIGJvZHlbYW9zLWRlbGF5PScyMjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjIwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMjUwJ10sIGJvZHlbYW9zLWRlbGF5PScyMjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjI1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjI1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIzMDAnXSwgYm9keVthb3MtZGVsYXk9JzIzMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMzAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIzNTAnXSwgYm9keVthb3MtZGVsYXk9JzIzNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjQwMCddLCBib2R5W2Fvcy1kZWxheT0nMjQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI0MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjQ1MCddLCBib2R5W2Fvcy1kZWxheT0nMjQ1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI0NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi40NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNDVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAwJ10sIGJvZHlbYW9zLWRlbGF5PScyNTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjUwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTUwJ10sIGJvZHlbYW9zLWRlbGF5PScyNTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjU1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjU1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI2MDAnXSwgYm9keVthb3MtZGVsYXk9JzI2MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNjAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI2NTAnXSwgYm9keVthb3MtZGVsYXk9JzI2NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNjUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjY1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjcwMCddLCBib2R5W2Fvcy1kZWxheT0nMjcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI3MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi43cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjc1MCddLCBib2R5W2Fvcy1kZWxheT0nMjc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI3NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi43NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNzVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyODAwJ10sIGJvZHlbYW9zLWRlbGF5PScyODAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjgwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjhzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyODUwJ10sIGJvZHlbYW9zLWRlbGF5PScyODUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjg1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjg1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI5MDAnXSwgYm9keVthb3MtZGVsYXk9JzI5MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyOTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuOXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI5NTAnXSwgYm9keVthb3MtZGVsYXk9JzI5NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyOTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuOTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjk1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwMCddLCBib2R5W2Fvcy1kZWxheT0nMzAwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzMwMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzOyB9XG5cblthb3NePWZhZGVdW2Fvc149ZmFkZV0ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cblthb3NePWZhZGVdW2Fvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxOyB9XG5cblthb3M9ZmFkZS11cF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpOyB9XG5cblthb3M9ZmFkZS11cF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9ZmFkZS1kb3duXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7IH1cblxuW2Fvcz1mYWRlLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPWZhZGUtcmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTsgfVxuXG5bYW9zPWZhZGUtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPWZhZGUtbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApOyB9XG5cblthb3M9ZmFkZS1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLXVwLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAxMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAxMDBweCk7IH1cblxuW2Fvcz1mYWRlLXVwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLXVwLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTsgfVxuXG5bYW9zPWZhZGUtdXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9ZmFkZS1kb3duLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCk7IH1cblxuW2Fvcz1mYWRlLWRvd24tcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIC0xMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIC0xMDBweCk7IH1cblxuW2Fvcz1mYWRlLWRvd24tbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3NePXpvb21dW2Fvc149em9vbV0ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cblthb3NePXpvb21dW2Fvc149em9vbV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxOyB9XG5cblthb3M9em9vbS1pbl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG5cblthb3M9em9vbS1pbl0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1pbi11cF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KSBzY2FsZSgwLjYpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpIHNjYWxlKDAuNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KSBzY2FsZSgwLjYpOyB9XG5cblthb3M9em9vbS1pbi11cF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1pbi1kb3duXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KSBzY2FsZSgwLjYpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KSBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpIHNjYWxlKDAuNik7IH1cblxuW2Fvcz16b29tLWluLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20taW4tcmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApIHNjYWxlKDAuNik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApIHNjYWxlKDAuNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bYW9zPXpvb20taW4tcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20taW4tbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApIHNjYWxlKDAuNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cblthb3M9em9vbS1pbi1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLW91dF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cblthb3M9em9vbS1vdXRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20tb3V0LXVwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpIHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCkgc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpIHNjYWxlKDEuMik7IH1cblxuW2Fvcz16b29tLW91dC11cF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1vdXQtZG93bl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KSBzY2FsZSgxLjIpOyB9XG5cblthb3M9em9vbS1vdXQtZG93bl0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1vdXQtcmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bYW9zPXpvb20tb3V0LXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLW91dC1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCkgc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2Fvcz16b29tLW91dC1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuW2Fvcz1zbGlkZS11cF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpOyB9XG5cblthb3M9c2xpZGUtdXBdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPXNsaWRlLWRvd25dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTsgfVxuXG5bYW9zPXNsaWRlLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPXNsaWRlLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH1cblxuW2Fvcz1zbGlkZS1yaWdodF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9c2xpZGUtbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB9XG5cblthb3M9c2xpZGUtbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3NePWZsaXBdIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5bYW9zPWZsaXAtbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTsgfVxuXG5bYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bYW9zPWZsaXAtcmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpOyB9XG5cblthb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bYW9zPWZsaXAtdXBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7IH1cblxuW2Fvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cblthb3M9ZmxpcC1kb3duXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTsgfVxuXG5bYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG46cm9vdCB7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiAzNnB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDIuNzU7IH1cblxuLmYtc3Bpbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1zcGlubmVyLWhlaWdodCk7IH1cblxuLmYtc3Bpbm5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5mLXNwaW5uZXIgc3ZnICoge1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtc3Bpbm5lci1zdHJva2UpO1xuICBmaWxsOiBub25lOyB9XG5cbi5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0xKTsgfVxuXG4uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDsgfSB9XG5cbi5mLXRocm93T3V0VXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwOyB9XG5cbi5mLXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZi10aHJvd091dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmYtem9vbUluVXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAwLjFzIGJvdGggZi16b29tSW5VcDsgfVxuXG4uZi16b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGYtem9vbUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO1xuICB6LWluZGV4OiAyOyB9XG5cbi5mLWZhZGVPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7IH1cblxuQGtleWZyYW1lcyBmLWZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZi1mYWRlRmFzdEluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO1xuICB6LWluZGV4OiAyOyB9XG5cbi5mLWZhZGVGYXN0T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDtcbiAgei1pbmRleDogMjsgfVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNzU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZi1mYWRlU2xvd0luIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47XG4gIHotaW5kZXg6IDI7IH1cblxuLmYtZmFkZVNsb3dPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7XG4gIHotaW5kZXg6IDE7IH1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mLWNyb3NzZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjtcbiAgei1pbmRleDogMjsgfVxuXG4uZi1jcm9zc2ZhZGVPdXQge1xuICBhbmltYXRpb246IGNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIDAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDtcbiAgei1pbmRleDogMTsgfVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZi1zbGlkZUluLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dDsgfVxuXG4uZi1zbGlkZUluLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldjsgfVxuXG4uZi1zbGlkZU91dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dDsgfVxuXG4uZi1zbGlkZU91dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldjsgfVxuXG5Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuLmYtY2xhc3NpY0luLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O1xuICB6LWluZGV4OiAyOyB9XG5cbi5mLWNsYXNzaWNJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjtcbiAgei1pbmRleDogMjsgfVxuXG4uZi1jbGFzc2ljT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7XG4gIHotaW5kZXg6IDE7IH1cblxuLmYtY2xhc3NpY091dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O1xuICB6LWluZGV4OiAxOyB9XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbjpyb290IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7XG4gIC0tZi1idXR0b24tYmc6ICNmOGY4Zjg7XG4gIC0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7IH1cblxuLmYtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICBib3JkZXI6IHZhcigtLWYtYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tZi1idXR0b24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG4gIC8qYm94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpOyovXG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbik7IH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyk7IH0gfVxuXG4uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyk7IH1cblxuLmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpOyB9XG5cbi5mLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtcbiAgZmlsbDogdmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO1xuICBmaWx0ZXI6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0gc3ZnIHtcbiAgb3BhY2l0eTogdmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpOyB9XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpOyB9XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTsgfVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTsgfVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTsgfVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgdG9wOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7IH1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIGJvdHRvbTogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpOyB9XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLCAuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5odG1sLndpdGgtZmFuY3lib3gge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bzsgfVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keSB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjtcbiAgLS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTtcbiAgLS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiA1MHB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IHZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciAqLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWJnKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwOyB9XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG4ge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5mYW5jeWJveF9fYmFja2Ryb3A6ZW1wdHksIC5mYW5jeWJveF9fdmlld3BvcnQ6ZW1wdHksIC5mYW5jeWJveF9fdHJhY2s6ZW1wdHksIC5mYW5jeWJveF9fc2xpZGU6ZW1wdHkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjA7IH1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLCAuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50ID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLHdpZHRoLGhlaWdodDsgfVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmlsdGVyOiBibHVyKDBweCk7IH1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgY3Vyc29yOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwgLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiA0MDsgfVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogMzRweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IC43NTsgfVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlOyB9XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOyB9XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4OyB9XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNTBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7IH1cblxuLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgei1pbmRleDogMTsgfVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX25hdiB7XG4gIGFuaW1hdGlvbjogLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDsgfVxuXG4uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDsgfVxuXG4uZmFuY3lib3hfX3NsaWRlID4gLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiB2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO1xuICB6LWluZGV4OiAzMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mYW5jeWJveC1wcm90ZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveC1naG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mYW5jeWJveC1mb2N1cy1ndWFyZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wKTpub3QoLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIDAuMXMgYmFja3dhcmRzIGYtZmFkZUluOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW47IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wKTpub3QoLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IHZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDsgfVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGhlaWdodDogOTAlOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveF9faHRtbDV2aWRlbywgLmZhbmN5Ym94X19pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mLWNhcm91c2VsX190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAwO1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW9mZnNldDogMHB4O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAwO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAwOyB9XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOyB9XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDsgfVxuXG4uZi10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTtcbiAgei1pbmRleDogLTE7IH1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmYtdGh1bWJzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmYtdGh1bWJzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi10aHVtYi1oZWlnaHQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrIHtcbiAgd2lkdGg6IG1heC1jb250ZW50OyB9XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXdpZHRoLCAwKSoxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSB7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzNzIGVhc2U7IH1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuMzNzIGVhc2U7IH1cblxuLmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGluIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpOyB9XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgLTEwMCUgMCAtMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlOyB9XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSk7IH1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTsgfVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIC0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO1xuICBjbGlwLXBhdGg6IHZhcigtLWNsaXAtcGF0aCk7IH1cblxuLmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpOyB9XG5cbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogdmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgYW5pbWF0aW9uOiBmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5mLXRodW1ic19fc2xpZGVfX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItb2Zmc2V0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2sge1xuICBwYWRkaW5nOiA4cHggMCAxMnB4IDA7IH1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwOyB9XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDhweDsgfVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7IH1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7IH1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7IH1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZi10aHVtYi1nYXApOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1nYXApIDA7IH1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDY0cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA0OHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4OyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZCB7XG4gIG1heC1oZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIC0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0NnB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDZweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLCAuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LCAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5mYW5jeWJveF9faW5mb2JhciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveF9faW5mb2JhciBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7IH1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmYtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7XG4gIHotaW5kZXg6IDMwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmNvcnBfX2ltZy0xIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2ltZy0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29ycF9faW1nLTEge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY29ycF9faW1nLTEge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5jb3JwX19pbWctMSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG4gIC5jb3JwX19pbWctMSBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvcnBfX2ltZy0xIGltZyB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY29ycF9faW1nLTEgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG5cbi5jb3JwX19pbWctMiB7XG4gIGhlaWdodDogODB2dztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29ycF9faW1nLTIge1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAuY29ycF9faW1nLTIge1xuICAgICAgaGVpZ2h0OiA5MDBweDsgfSB9XG5cbi5jb3JwX19pbWctMyBpbWcge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29ycF9faW1nLTMgaW1nIHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY29ycF9faW1nLTQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmNvcnBfX2ltZy01IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb3JwX19pbWctNSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7IH1cblxuLmNvcnBfX2Fycm93LTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2Fycm93LTEge1xuICAgICAgdG9wOiAtMTEwcHg7IH0gfVxuICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5jb3JwX19hcnJvdy0xLWNvbnRhaW5lciBzdmcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgICAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHN2ZyBwb2x5bGluZSxcbiAgICAgIC5jb3JwX19hcnJvdy0xLWNvbnRhaW5lciBzdmcgbGluZSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5jb3JwX19hcnJvdy0xLWNvbnRhaW5lciBzdmcgcG9seWxpbmUsXG4gICAgICAgICAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHN2ZyBsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMzsgfSB9XG5cbi5jb3JwX19hcnJvdy0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29ycF9fYXJyb3ctMiB7XG4gICAgICB0b3A6IC0xNjBweDtcbiAgICAgIGxlZnQ6IDUwcHg7IH0gfVxuICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5jb3JwX19hcnJvdy0yLWNvbnRhaW5lciBzdmcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgICAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHN2ZyBwb2x5bGluZSxcbiAgICAgIC5jb3JwX19hcnJvdy0yLWNvbnRhaW5lciBzdmcgbGluZSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5jb3JwX19hcnJvdy0yLWNvbnRhaW5lciBzdmcgcG9seWxpbmUsXG4gICAgICAgICAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHN2ZyBsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMzsgfSB9XG5cbi5jb3JwX19hcnJvdy0zIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29ycF9fYXJyb3ctMyB7XG4gICAgICBoZWlnaHQ6IDMxMHB4OyB9IH1cbiAgLmNvcnBfX2Fycm93LTMgc3ZnIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3JwX19hcnJvdy0zIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAuY29ycF9fYXJyb3ctMyBzdmcge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIHRvcDogNDBweDsgfSB9XG4gICAgLmNvcnBfX2Fycm93LTMgc3ZnIHBvbHlsaW5lLFxuICAgIC5jb3JwX19hcnJvdy0zIHN2ZyBsaW5lIHtcbiAgICAgIHN0cm9rZS13aWR0aDogNjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTMgc3ZnIHBvbHlsaW5lLFxuICAgICAgICAuY29ycF9fYXJyb3ctMyBzdmcgbGluZSB7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzOyB9IH1cblxuLmNvcnBfX3NwYWNlLTEge1xuICBoZWlnaHQ6IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29ycF9fc3BhY2UtMSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmNvcnBfX3NwYWNlLTIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX3NwYWNlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAuY29ycF9fc3BhY2UtMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4dnc7IH0gfVxuXG4uY29ycF9fc3BhY2UtMyB7XG4gIGhlaWdodDogOXZ3OyB9XG5cbi5jb3JwX19lbGVtZW50LTEge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvcnBfX2VsZW1lbnQtMSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjRweDsgfSB9XG5cbi5jb3JwX19lbGVtZW50LTIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29ycF9fZWxlbWVudC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDsgfSB9XG5cbi5jb3JwX19lbGVtZW50LTMge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7IH1cblxuLmNvcnBfX2VsZW1lbnQtNCB7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uY29ycF9fYnV0dG9uLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5kc19faW1hZ2UtMSBpbWcge1xuICB3aWR0aDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kc19faW1hZ2UtMSBpbWcge1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuLmRzX19pbWFnZS0yIGltZyB7XG4gIHdpZHRoOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRzX19pbWFnZS0yIGltZyB7XG4gICAgICB3aWR0aDogMTYwcHg7IH0gfVxuXG4uY3dfX2xpbmUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDsgfVxuICAuY3dfX2xpbmUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY3dfX2ltYWdlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jd19faW1hZ2UtMSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4OyB9IH1cblxuLmN3X19pbWFnZS0yIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jd19faW1hZ2UtMiB7XG4gICAgICBtYXgtaGVpZ2h0OiA0OTBweDsgfSB9XG5cbi5jd19faW1hZ2UtMyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3dfX2ltYWdlLTMge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9IH1cbiAgLmN3X19pbWFnZS0zIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jd19faW1hZ2UtMyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uY3dfX2ltYWdlLTQge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5jd19faW1hZ2UtNSB7XG4gIGhlaWdodDogMTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3dfX2ltYWdlLTUge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5jd19faW1hZ2UtNSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jd19faW1hZ2UtNSBpbWcge1xuICAgICAgICB0b3A6IC04MHB4OyB9IH1cblxuLmN3X19pbWFnZS02IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3X19pbWFnZS02IHtcbiAgICAgIG1heC1oZWlnaHQ6IDMzM3B4OyB9IH1cbiAgLmN3X19pbWFnZS02IGltZyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmN3X19pbWFnZS02IGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuXG4uY3dfX2ltYWdlLTcge1xuICBoZWlnaHQ6IDE4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3X19pbWFnZS03IHtcbiAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3Itd3JhcCB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpOyB9IH1cblxuLmNvbmZpZ3VyYXRvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnNMVC1Db25kZW5zZWRMaWdodFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTAsIC5jb25maWd1cmF0b3Iuc3RlcC0xIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zdGVwLTAgLmNvbmZpZ3VyYXRvciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI5MHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvciAjY2FudmFzIHtcbiAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7IH1cbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0xIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19mYW1pbHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2ZhbWlseSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2ZhbWlseSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19mYW1pbHkge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cblxuLypcbi5jb25maWd1cmF0b3JfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwdmg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgJGNvbG9yLW1hcm9vbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFyb29uIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLS1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAmLS1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNDBweDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuKi9cbi5jb25maWd1cmF0b3JfX2FuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2FuY2hvciB7XG4gICAgICB0b3A6IC03MHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogMTsgfVxuICAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW06aG92ZXIsIC5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW06YWN0aXZlLCAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbTpob3ZlcjphZnRlciwgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbTphY3RpdmU6YWZ0ZXIsIC5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW06Zm9jdXM6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19icmVhZGNydW1iLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29uZmlndXJhdG9yX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbWFpbjpub3QoOnJvb3QpOi13ZWJraXQtZnVsbC1zY3JlZW4gLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbWFpbjpub3QoOnJvb3QpOi13ZWJraXQtZnVsbC1zY3JlZW4gLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgdG9wOiA1MnB4OyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTotd2Via2l0LWZ1bGwtc2NyZWVuIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29uZmlndXJhdG9yX19tYWluOm5vdCg6cm9vdCk6LW1vei1mdWxsLXNjcmVlbiAuY29uZmlndXJhdG9yX19jbG9zZS1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29uZmlndXJhdG9yX19tYWluOm5vdCg6cm9vdCk6LW1vei1mdWxsLXNjcmVlbiAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICB0b3A6IDUycHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbWFpbjpub3QoOnJvb3QpOmZ1bGxzY3JlZW4gLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbWFpbjpub3QoOnJvb3QpOmZ1bGxzY3JlZW4gLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgdG9wOiA1MnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fbWFpbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogNzB2aDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxIDEpJyBzdHJva2U9JyUyMzUzNTM1Mycgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM2UlM2NwYXRoIGQ9J00wIDBsMjAgMjBNMjAgMEwwIDIwJyUzZSUzYy9wYXRoJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cblxuLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkuanMtb3B0aW9uLXByb2R1Y3Qge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19jYXRlZ29yeS5qcy1vcHRpb24tcHJvZHVjdCB7XG4gICAgICAgIGhlaWdodDogMjI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNS44NzVlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkuanMtb3B0aW9uLXByb2R1Y3Qge1xuICAgICAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkuanMtb3B0aW9uLXByb2R1Y3Qge1xuICAgICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLmJyb3dzZXItbm8tdG91Y2hldmVudHMgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnktbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzJmMmYyZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2ltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAvKiBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE5NHB4KTtcbiAgfSAqLyB9XG4gIC5jb25maWd1cmF0b3JfX2ltYWdlLXdyYXAud3JhcC1pbi1tb2RlbHMge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMnB4KTsgfVxuXG4uY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHotaW5kZXg6IDE7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQgcCB7XG4gICAgbWFyZ2luOiAwIDAgM2VtO1xuICAgIG1heC13aWR0aDogNjclO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG4gIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQgLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZC1ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5jb25maWd1cmF0b3JfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDU4dmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2ltYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuXG4uY29uZmlndXJhdG9yX19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb25maWd1cmF0b3JfX3BhbmVsLmlzLXZpc2libGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuZmFrZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19wYW5lbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIGZsZXg6IDAgMjYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMWMxYzE7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuZmFrZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmZha2UtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuY29uZmlndXJhdG9yX19pdGVtLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmNvbmZpZ3VyYXRvcl9faXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuY29uZmlndXJhdG9yX19vcHRpb25zIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwuaXMtdmlzaWJsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIGZsZXg6IDAgMzQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zNDBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3RpdGxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzFjMWMxO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yX190aXRsZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG4gIC5jb25maWd1cmF0b3JfX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cbiAgICAuY29uZmlndXJhdG9yX190aXRsZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fdGl0bGUtYnV0dG9uLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuICAuY29uZmlndXJhdG9yX190aXRsZS0tcG9pbnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5jb25maWd1cmF0b3JfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAgIC5jb25maWd1cmF0b3JfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMWMxYzE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgICAuY29uZmlndXJhdG9yX19vcHRpb25zIC5jb25maWd1cmF0b3JfX2J1dHRvbjpob3ZlciwgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19idXR0b246YWN0aXZlLCAuY29uZmlndXJhdG9yX19vcHRpb25zIC5jb25maWd1cmF0b3JfX2J1dHRvbjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC5jb25maWd1cmF0b3JfX29wdGlvbnMuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMWMxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19vcHRpb25zIHtcbiAgICAgIGhlaWdodDogNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX29wdGlvbnMge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS0td21pbiB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4gLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS0td21pbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDJweDsgfVxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLS13bWluIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4gLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tcHJvZHVjdCB7XG4gICAgICB3aWR0aDogNjZweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tcHJvZHVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLW9wdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTBweDsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtLXByb2R1Y3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0tbmFtZSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZS1pbWcge1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUtaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzJweDsgfSB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0uaXMtYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtOmhvdmVyLCAuY29uZmlndXJhdG9yX19pdGVtOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9faXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwuaGFzLXRpdGxlIC5jb25maWd1cmF0b3JfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwuaGFzLW9wdGlvbnMgLmNvbmZpZ3VyYXRvcl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS0td21pbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3N3B4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucyB7XG4gICAgICBib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMge1xuICAgICAgYm90dG9tOiAxMjBweDsgfSB9XG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSB7XG4gICAgLypib3R0b206IDA7Ki9cbiAgICBib3R0b206IDE2NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1tb2JpbGUgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tbW9iaWxlIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH0gfVxuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSAuYnRuLXJvdW5kZWQtLW1hcm9vbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0Ojotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1MzUzNTM7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbXMtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LW1zLXRodW1iIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MzUzNTM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzdjN2M3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LW1zLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgei1pbmRleDogMTA7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fYmFjayAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2JhY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTsgfVxuICAuY29uZmlndXJhdG9yX19pbmZvIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb25maWd1cmF0b3JfX2luZm86aG92ZXIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAsIC5jb25maWd1cmF0b3JfX2luZm86YWN0aXZlIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19pbmZvOmZvY3VzIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgICAgdG9wOiA1dmg7XG4gICAgICByaWdodDogNnZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICAgIHRvcDogM3ZoOyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19yZWYge1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX3JlZi0tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fZG93bmxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDsgfVxuICAuY29uZmlndXJhdG9yX19kb3dubG9hZCAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2Rvd25sb2FkIHtcbiAgICAgIGJvdHRvbTogM3ZoO1xuICAgICAgbGVmdDogMjVweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3JlcXVlc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19yZXF1ZXN0IHtcbiAgICAgIGJvdHRvbTogM3ZoO1xuICAgICAgcmlnaHQ6IDI1cHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbG9yOiAjNTM1MzUzOyB9XG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbi0td2F1dG8ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbjpob3ZlciwgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzJmMmYyZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY29uZmlndXJhdG9yX19idXR0b246aG92ZXIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAsIC5jb25maWd1cmF0b3JfX2J1dHRvbjphY3RpdmUgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAsIC5jb25maWd1cmF0b3JfX2J1dHRvbjpmb2N1cyAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGh0bWwuYnJvd3Nlci10b3VjaGV2ZW50cyAuY29uZmlndXJhdG9yX19idXR0b246aG92ZXIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAsIGh0bWwuYnJvd3Nlci10b3VjaGV2ZW50cyAuY29uZmlndXJhdG9yX19idXR0b246YWN0aXZlIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCBodG1sLmJyb3dzZXItdG91Y2hldmVudHMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmZvY3VzIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDdweCA3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogI2MxYzFjMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAtLWJvdHRvbSB7XG4gICAgICB0b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA4NXB4IDM1cHggMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDVweCAyNXB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmNsb3NlIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAwLjg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmNsb3NlOmhvdmVyLCAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuY2xvc2U6YWN0aXZlLCAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiAzNXB4O1xuICByaWdodDogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5idG4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZDpob3ZlciwgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZF9fdGl0bGUtLWJpZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWRfX3RpdGxlLS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZF9fbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkX19saXN0LWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkX19saXN0LWxpbmsgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uY29uZmlndXJhdG9yX19maWNoYSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb25maWd1cmF0b3JfX2ZpY2hhLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fZmljaGEtbW9kZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fZmljaGEtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19maWNoYSB7XG4gICAgICBwYWRkaW5nOiAwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2ZpY2hhLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAuY29uZmlndXJhdG9yX19maWNoYS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2ZpY2hhLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yX19maWNoYS1tb2RlbCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2ZpY2hhLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEtbW9kZWwge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvci0tZm9ybS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDI2OyB9XG5cbi5jb25maWd1cmF0b3ItLWZvcm0td3JhcC5zaG93IHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yLS1mb3JtLXdyYXAuc2hvdyB7XG4gICAgICB0b3A6IDgwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yLS1mb3JtLXdyYXAgLmNvbnRhY3QtaGVybyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5jb25maWd1cmF0b3ItLWZvcm0ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb25maWd1cmF0b3ItLWZvcm0gLmNvbnRhY3QtaGVyb19fcGFuZWxfX2hlYWRpbmctLW1pbmkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgLmNvbmZpZ3VyYXRvci0tZm9ybSAuY29udGFjdC1oZXJvX19wYW5lbF9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3ItLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjOyB9IH1cblxuI2NhbnZhcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogNDUwcHg7IH1cblxuLmZvcm0taW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiA1NXB4IDAgNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtLWluZm9ybWF0aW9uX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mb3JtLWluZm9ybWF0aW9uX190ZXh0LXNtYWxsIHtcbiAgICBjb2xvcjogIzljOWM5YztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvcm0taW5mb3JtYXRpb25fX2N0YSB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDMwMDM3O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMDAzNztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTZweCAzMHB4OyB9XG4gICAgLmZvcm0taW5mb3JtYXRpb25fX2N0YTpob3ZlciwgLmZvcm0taW5mb3JtYXRpb25fX2N0YTphY3RpdmUsIC5mb3JtLWluZm9ybWF0aW9uX19jdGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDMwMDM3O1xuICAgICAgY29sb3I6ICNkMzAwMzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZm9ybS1pbmZvcm1hdGlvbl9fY3RhIHtcbiAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gNjBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCA2NHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvci1mb3JtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubW9kZWxfZmlsZXNfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwdmggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLm1vZGVsX2ZpbGVzX19sb2FkaW5nLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vZGVsX2ZpbGVzX19sb2FkaW5nIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNjNTM3NTI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2M1Mzc1MiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC5tb2RlbF9maWxlc19fbG9hZGluZyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzOyB9XG4gICAgLm1vZGVsX2ZpbGVzX19sb2FkaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuICAgIC5tb2RlbF9maWxlc19fbG9hZGluZyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZGVsX2ZpbGVzX19sb2FkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmctLXBhbmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tb2RlbF9maWxlc19fbG9hZGluZy0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzQwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uYm9keS1jb25mLWlmcmFtZSAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib2R5LWNvbmYtaWZyYW1lIC5jb25maWd1cmF0b3JfX2J1dHRvbnMge1xuICBib3R0b206IDh2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ib2R5LWNvbmYtaWZyYW1lIC5jb25maWd1cmF0b3JfX2J1dHRvbnMge1xuICAgICAgYm90dG9tOiAxNHZoOyB9IH1cblxuLmNvbmZpZ3VyYXRvci13cmFwIHtcbiAgLyoqXG4gICogU1ZHIGljb25zXG4gICovXG4gIC8qKlxuICAqIFNWRyBpY29ucyB3b3JraW5nIHdpdGggZmlsbC4gU29tZSBpY29ucyBpbiB0aGUgcHJvamVjdCB1c2UgZmlsbCBpbnN0ZWFkIG9mIHN0cm9rZS5cbiAgKi8gfVxuICAuY29uZmlndXJhdG9yLXdyYXAgLm1haW4tc3VibmF2X19pdGVtX19pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuY29uZmlndXJhdG9yLXdyYXAgLmljb24tc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG4gIC5jb25maWd1cmF0b3Itd3JhcCAuaWNvbi1zdmctLWZpbGwge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5pY29uLXN2Zy0tc3Ryb2tlLWZpbGwge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAuY29uZmlndXJhdG9yLXdyYXAgLnByb2R1Y3Qtc2ltcGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGFsLWdlbmVyYWwgLmNvbmZpZ3VyYXRvcl9faW5mb3JtYXRpb24ge1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY29uZmlndXJhdG9yLXdyYXAgKyAuZm9vdGVyIC5mb290ZXJfX2hlYWRlci1sb2dvIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtLW5hbWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYSAuY29uZmlndXJhdG9yX19yZWYge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuI29hcCBoZWFkZXIgLm9hcC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLm1vZGFsLWdlbmVyYWwgLmNvbmZpZ3VyYXRvcl9faW5mb3JtYXRpb24ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5qcy1jb25maWd1cmF0b3ItbW9kZWxzLXBhbmVsIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQgcCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5zdGVwLTAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnktbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1sZWdhbCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucGFnZS1sZWdhbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBhZ2UtbGVnYWwgcCBzdHJvbmcge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFnZS1sZWdhbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucGFnZS1sZWdhbF9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLWxlZ2FsX19zdWJ0aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlLWxlZ2FsX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbi5wYWdlLWxlZ2FsX19wYXJhZ3JhcGgtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzMzMzsgfVxuICAucGFnZS1sZWdhbF9fcGFyYWdyYXBoLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYWdlLWxlZ2FsX19wYXJhZ3JhcGgtdGl0bGUgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtbGVnYWxfX3BhcmFncmFwaC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wYWdlLWxlZ2FsX19zdWJ0aXRsZV9fZmlyc3QtbGV0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICNjNTM3NTI7IH1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAuQ29va2llRGVjbGFyYXRpb25UeXBlIHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5Db29raWVEZWNsYXJhdGlvblR5cGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2VlZTsgfVxuXG4ubGFuZGluZy1jMjEge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogY29tbW9ucyByZWd1bGFyO1xuICBjb2xvcjogIzI4MjkyODtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmxhbmRpbmctYzIxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5sYW5kaW5nLWMyMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmMGVlZTA7XG4gICAgaGVpZ2h0OiA0NXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIHJlZ3VsYXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUgcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IC0yNXB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtc3VidGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMSAuYnRuX19saW5lIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMGVlZTA7XG4gICAgICBjb2xvcjogI2YwZWVlMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMSAuYnRuX19saW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0zLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTMtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweCBhdXRvOyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IG9tbnkgbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzhweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyODBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMaWdodCBJdGFsaWMgTWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgICAgICB0b3A6IC0xOTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7IH0gfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGxpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGVmdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ0IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDUge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxpbmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtaW1nMSB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWltZzEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtaW1nMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jb250MSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY29udDEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxpbmUyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTUycHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0MiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDQge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDUge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDMge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ1IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDYge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ4IHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTAge1xuICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEzIHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDE0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxNCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWltZzEge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogNjhweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcyIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcyIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MSB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDQge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQ1IHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s2IHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3IHtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkzcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQ1IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuICAubGFuZGluZy1jMjFfX3NwYWNlIHtcbiAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fc3BhY2Uge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb3NhaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb3NhaWMtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcge1xuICAgICAgICAgIG1hcmdpbjogOHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MSB7XG4gICAgICAgIGhlaWdodDogMjg1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MiB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MyB7XG4gICAgICAgIGhlaWdodDogMzY1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50NCB7XG4gICAgICAgIGhlaWdodDogNDA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmxhbmRpbmctYzIxX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMzJweCAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDE1cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1pbWcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5MGUzZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nLW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICAgICAgICBjb2xvcjogI2YwZWVlMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIycHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDIwcHgpOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWNvbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWNvbnQgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjkwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWhlYWRlciBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1tb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6ICNjYzBmM2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1zcGFjZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1zcGFjZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjBlZWUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uLnJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogODBweDsgfVxuICAubGFuZGluZy1jMjFfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1sZWZ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItbGVmdCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQgc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyBib2xkOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItbGVmdCBzdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCB7XG4gICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLXJpZ2h0IHN2ZyB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFuZGluZy1jMjFfX2JnLWltYWdlMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzBmM2U7XG4gICAgY29sb3I6ICNmMGVlZTA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubGFuZGluZy1jMjFfX2JnLWNvbG9yMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjkyODtcbiAgICBjb2xvcjogI2YwZWVlMDsgfVxuICAubGFuZGluZy1jMjFfX2JnLWNvbG9yNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMGYzZTsgfVxuXG4uZGVzaWduLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEwMTRjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAwIDAgNDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA2OyB9XG4gIC5kZXNpZ24taW50cm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIuNWRlZyk7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vcHJlbWlvcy1uYWNpb25hbGVzLWJnLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgyJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMzIlOyB9XG4gICAgICAuZGVzaWduLWludHJvOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24taW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24taW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTM5NXB4IGF1dG87IH0gfVxuICAuZGVzaWduLWludHJvIC5jb250YWluZXItLTEwMjQge1xuICAgIG1heC13aWR0aDogOTk0cHg7IH1cblxuLmRlc2lnbi1pbnRyb19fdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDMuN2RlZyk7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX190cmlhbmdsZSB7XG4gICAgICB0b3A6IC00NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdHJpYW5nbGUge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIHJpZ2h0OiA2MyU7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuXG4uZGVzaWduLWludHJvX19yaWdodCB7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kZXNpZ24taW50cm9fX3JpZ2h0OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuLmRlc2lnbi1pbnRyb19fbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAtMTVweDtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7IH1cblxuI2NpcmNsZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVzaWduLWludHJvX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzOC40cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwLjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0My4ycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDUuNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4uZGVzaWduLWludHJvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE5LjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjAuNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxLjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMi44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5kZXNpZ24taW50cm9fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRlc2lnbi1pbnRyb19fdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmRlc2lnbi1pbnRyb19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3ZpZGVvIHtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDE3cHggIWltcG9ydGFudDsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19saW5lcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRlc2lnbi1pbnRyb19fbGluZS1wb3N0dmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTY1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fbGluZS1wb3N0dmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgICAgIGJvdHRvbTogLTEwMHB4OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgcGFkZGluZzogNjBweCAwIDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGUge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGUge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX3RyaWFuZ2xlLXN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIuNWRlZyk7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1zdGFydCB7XG4gICAgICBoZWlnaHQ6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3RyaWFuZ2xlLXN0YXJ0IHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1zdGFydCB7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgdG9wOiAtNjVweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX3RyaWFuZ2xlLWZpbmlzaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtMi41ZGVnKTtcbiAgei1pbmRleDogNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3RyaWFuZ2xlLWZpbmlzaCB7XG4gICAgICBoZWlnaHQ6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3RyaWFuZ2xlLWZpbmlzaCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fbGluZS1wb3N0dHJpYW5nbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGluZS1wb3N0dHJpYW5nbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX2xpbmUtcG9zdHRyaWFuZ2xlIHtcbiAgICAgIGJvdHRvbTogLTEwMHB4OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX2xlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAgICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNzcwcHg7XG4gICAgaGVpZ2h0OiA3OTBweDtcbiAgICByaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9leHBlcmllbmNpYS1jb21wYXJ0ZS1iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4uZGVzaWduLWNvbXBhcnRlX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzOC40cHg7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwLjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDQzLjJweDsgfVxuICAgICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDUuNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4uZGVzaWduLWNvbXBhcnRlX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE5LjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjAuNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMjEuNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIyLjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZV9fdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmRlc2lnbi1jb21wYXJ0ZV9fcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZGVzaWduLWNvbXBhcnRlX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGVzaWduLWNvbXBhcnRlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtLmlzLWFjdGl2ZSAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2NpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbSAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgIGxlZnQ6IC00N3B4OyB9IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2F0ZWdvcnkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbSAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2cHggMjBweCA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgei1pbmRleDogMzsgfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLnBvbGlsaW5lYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOXB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vZG90cy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA4cHg7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDsgfVxuICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbSAucG9saWxpbmVhIC5iZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vZG90cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA4cHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLnBvbGlsaW5lYSAuYWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9kb3RzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLnBvbGlsaW5lYSAuYWZ0ZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLnBvbGlsaW5lYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEge1xuICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgaGVpZ2h0OiAzMjJweDsgfSB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbSAuZGVzaWduLWludHJvX19kb3R0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24taW50cm9fX2RvdHRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IC0zOXB4OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGluayxcbi5kZXNpZ24tY29tcGFydGVfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbmstLWFycm93IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRlc2lnbi1jb21wYXJ0ZS1pdGVtLmlzLWFjdGl2ZSAucG9saWxpbmVhIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHBvbGlsaW5lYTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLnBvbGlsaW5lYSAuYmVmb3JlIHtcbiAgICBhbmltYXRpb24tbmFtZTogcG9saWxpbmVhQmVmb3JlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtLmlzLWFjdGl2ZSAucG9saWxpbmVhIC5hZnRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvbGlsaW5lYUFmdGVyO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41czsgfVxuXG5Aa2V5ZnJhbWVzIHBvbGlsaW5lYSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcG9saWxpbmVhQmVmb3JlIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxOHB4OyB9IH1cblxuQGtleWZyYW1lcyBwb2xpbGluZWFBZnRlciB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogNDY1cHg7IH0gfVxuXG4uZGVzaWduLXBhbmVscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA0OyB9XG5cbi5kZXNpZ24tcGFuZWxzX19saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX19sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmRlc2lnbi1wYW5lbHNfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRlc2lnbi1wYW5lbHNfX3dyYXAgLmRlc2lnbi1wYW5lbHNfX2NhcnRlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX3dyYXAgLmRlc2lnbi1wYW5lbHNfX2NhcnRlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBoZWlnaHQ6IDY1MHB4O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX3RleHQgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCAuZGVzaWduLXBhbmVsc19fdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX3RleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCAuZGVzaWduLXBhbmVsc19fdGV4dCAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDdweCAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTJkMmI7XG4gICAgcGFkZGluZzogMjAlIDE1cHggMCAzMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8gLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8gLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMiUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8gLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM0MWQ7XG4gICAgcGFkZGluZzogMTAlIDE1cHggMDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIG1heC13aWR0aDogODBweDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDI3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNyUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogNyUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgIGhlaWdodDogNzU1cHg7IH0gfVxuICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZ3JhZmljbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMmQzNjtcbiAgICBwYWRkaW5nOiAxMCUgMTVweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZ3JhZmljbyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZ3JhZmljbyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1ncmFmaWNvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZ3JhZmljbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1JSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNyUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZ3JhZmljbyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZ3JhZmljbyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDM3N3B4OyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZ3JhZmljbyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7IH0gfVxuICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvY2Vzb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzJkMzE7XG4gICAgcGFkZGluZzogMTAlIDE1cHggMCAyNiUgIWltcG9ydGFudDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2JTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NXB4OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNSU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgbGVmdDogMTQlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvY2Vzb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMmQyNztcbiAgICBwYWRkaW5nOiAyMCUgMTVweCAwIDMwJSAhaW1wb3J0YW50OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWVzcGFjaW9zIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjM1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWVzcGFjaW9zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNSUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWVzcGFjaW9zIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzc3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWVzcGFjaW9zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX3RleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogNjUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMTAwcHg7IH0gfVxuXG4uanMtcGFuZWwtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWFmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vcGFuZWxzLXJpZ2h0LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGhlaWdodDogNzAwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgdG9wOiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0IHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIG1heC13aWR0aDogMzM5cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4LWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQuYWZmaXgge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodCB7XG4gICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodC5hZmZpeC1ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA4NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0IHtcbiAgICAgIGhlaWdodDogMTEwMHB4OyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgbWluLWhlaWdodDogMTIwMHB4OyB9IH1cblxuLmRlc2lnbi1wYW5lbHNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZXNpZ24tcGFuZWxzX190aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjVhZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiA3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX190aXRsZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX190aXRsZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNDlweDsgfSB9XG4gIC5kZXNpZ24tcGFuZWxzX190aXRsZS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5kZXNpZ24tcGFuZWxzLXJpZ2h0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQzNXB4OyB9IH1cblxuLmRlc2lnbi1wYW5lbHNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiA0OyB9XG4gIC5kZXNpZ24tcGFuZWxzX19saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzIGVhc2UgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGxpOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAtNDVweDsgfSB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgbGkuYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICMzNzM3MzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzhweDsgfVxuICAuZGVzaWduLXBhbmVsc19fbGlzdCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2UwZTBkZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMXB4IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGEuZGVzaWduLXBhbmVsc19fcHJvZHVjdG8ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tcHJvZHVjdG8ucG5nXCIpOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYS5kZXNpZ24tcGFuZWxzX19jb211bmljYWRvcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1jb211bmljYWRvcy5wbmdcIik7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBhLmRlc2lnbi1wYW5lbHNfX2dyYWZpY28ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tZ3JhZmljby5wbmdcIik7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBhLmRlc2lnbi1wYW5lbHNfX3Byb2Nlc29zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLXByb2Nlc29zLnBuZ1wiKTsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGEuZGVzaWduLXBhbmVsc19fZXNwYWNpb3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tZXNwYWNpb3MucG5nXCIpOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYTpob3ZlciwgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYTphY3RpdmUsIC5kZXNpZ24tcGFuZWxzX19saXN0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzNzM3MzA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuLmRlc2lnbi1ncmFjaWFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogNDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzIHtcbiAgICAgIGhlaWdodDogNDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhcyB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXMge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhcyB7XG4gICAgICBoZWlnaHQ6IDY3OXB4OyB9IH1cblxuLmRlc2lnbi1ncmFjaWFzX19saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5kZXNpZ24tZ3JhY2lhc19fbGluZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7IH1cbiAgLmRlc2lnbi1ncmFjaWFzX19saW5lLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTEzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX2xpbmUge1xuICAgICAgdG9wOiAtMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX2xpbmUge1xuICAgICAgdG9wOiAtNTBweDsgfSB9XG5cbi5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDY1LjFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3OS4wNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDgzLjdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogODguMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogOTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTcwcHg7IH0gfVxuXG4uZGVzaWduLWdyYWNpYXNfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTYuOHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICBmb250LXNpemU6IDE4LjlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTkuOTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5sYW5kaW5nX19tZW51LWNvbnQge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5kaW5nX19tZW51LWNvbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubGFuZGluZ19fbWVudS1lbGVtZW50IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxhbmRpbmdfX21lbnUtZWxlbWVudC0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMWEgMHB4IDBweCAxN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZmNSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgICAgLmxhbmRpbmdfX21lbnUtZWxlbWVudC0tc3RpY2t5IHtcbiAgICAgICAgdG9wOiA3MHB4OyB9IH1cblxuLmxhbmRpbmdfX21lbnUtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBDZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmdfX21lbnUtbWFpbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmxhbmRpbmdfX21lbnUtbWFpbiBsaSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5sYW5kaW5nX19tZW51LW1haW4gbGkgYSB7XG4gICAgICBjb2xvcjogI2IzYjNiMzsgfVxuXG4ubGFuZGluZ19fbmF2LWhzY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgLmxhbmRpbmdfX25hdi1oc2Nyb2xsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxhbmRpbmdfX25hdi1oc2Nyb2xsIC5oc2Nyb2xsLXRleHQgbGkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5sYW5kaW5nX19uYXYtaHNjcm9sbCAuaHNjcm9sbC10ZXh0IGxpIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5sYW5kaW5nX19uYXYtaHNjcm9sbC1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhbmRpbmdfX25hdi1oc2Nyb2xsLXRleHQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmxhbmRpbmdfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICAubGFuZGluZ19fYm94LWhlaWdodC0tbCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGFuZGluZ19fYm94LWhlaWdodC0tbCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4ubGFuZGluZ19fdGl0bGUtLXh4bCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmdfX3RpdGxlLS14eGwge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7IH0gfVxuXG4ubGFuZGluZ19fdGl0bGUtLWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5kaW5nX190aXRsZS0tbCB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cbi5sYW5kaW5nX190aXRsZS0tcyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmxhbmRpbmdfX3RpdGxlLS1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5sYW5kaW5nX190ZXh0LS1tIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4ubGFuZGluZ19fdGV4dC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmxhbmRpbmdfX3RleHQtLXJlZCB7XG4gIGNvbG9yOiAjY2YyYjQyOyB9XG5cbi5sYW5kaW5nX190ZXh0LS1zZWEge1xuICBjb2xvcjogIzQxOWU5NzsgfVxuXG4ubGFuZGluZ19fdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sYW5kaW5nX19iZy0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MjsgfVxuXG4ubGFuZGluZ19fd2lkdGgtLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGFuZGluZ19fd2lkdGgtLXh4bCB7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS1sIHtcbiAgbWF4LXdpZHRoOiA1MTBweDsgfVxuXG4ubGFuZGluZ19fd2lkdGgtLW0ge1xuICBtYXgtd2lkdGg6IDM4MHB4OyB9XG5cbi5sYW5kaW5nX193aWR0aC0tcyB7XG4gIG1heC13aWR0aDogMjgwcHg7IH1cblxuLmxhbmRpbmdfX2ltYWdlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmxhbmRpbmdfX2ltYWdlLXRleHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0OyB9IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0LWxlZnQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgICAgLmxhbmRpbmdfX2ltYWdlLXRleHQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubGFuZGluZ19faW1hZ2UtdGV4dC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0LXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4OyB9IH1cblxuLmxhbmRpbmdfX2ltYWdlLXRleHQtdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0LXYyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubGFuZGluZ19faW1hZ2UtdGV4dC12Mi1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItbGVmdCBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubGFuZGluZ19faW1hZ2UtdGV4dC12Mi1sZWZ0IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5sYW5kaW5nX19pbWFnZS10ZXh0LXYyLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGFuZGluZ19faW1hZ2UtdGV4dC12Mi1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sYW5kaW5nX19pbWFnZS10ZXh0LXYyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNjBweCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGFuZGluZ19faW1hZ2UtdGV4dC12Mi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDsgfSB9XG5cbi5sYW5kaW5nX192aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IFJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYzQyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nX192aWRlbyB7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH0gfVxuICAubGFuZGluZ19fdmlkZW8tY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICBoZWlnaHQ6IDY1dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIGJsYWNrO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTYyNjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYW5kaW5nX192aWRlby1jb250IHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgdG9wOiAtMzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgLmxhbmRpbmdfX3ZpZGVvLWNvbnQtLWxpbmUge1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubGFuZGluZ19fdmlkZW8tY29udC0tbGluZSB7XG4gICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIGJsYWNrOyB9IH1cbiAgLmxhbmRpbmdfX3ZpZGVvLXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4ubGFuZGluZ19fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubGFuZGluZ19fYnV0dG9uIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5sYW5kaW5nX19idXR0b24tYXJyb3cge1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZjhiNzEzO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAubGFuZGluZ19fYnV0dG9uLS13aGl0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5sYW5kaW5nX19idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5sYW5kaW5nX19idXR0b24tLXJlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NmMmI0MjtcbiAgICBjb2xvcjogI2NmMmI0MjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAubGFuZGluZ19fYnV0dG9uLS1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubGFuZGluZ19fYnV0dG9uLS14bCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5sYW5kaW5nX19idXR0b24tLWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAubGFuZGluZ19fYnV0dG9uLS1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGFuZGluZ19fZG90LWhlaWdodCB7XG4gIGhlaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19fZG90LWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG4ubGFuZGluZ19fZG90LXBvc2l0aW9uLXRvcCB7XG4gIHRvcDogMDsgfVxuXG4ubGFuZGluZ19faGVpZ2h0LS14eHMge1xuICBoZWlnaHQ6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmdfX2hlaWdodC0teHhzIHtcbiAgICAgIGhlaWdodDogMTBweDsgfSB9XG5cbi5sYW5kaW5nX19wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19fcHJvZ3Jlc3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5sYW5kaW5nX19wcm9ncmVzcy1kZXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAzNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1jb2wxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsLWNvbDIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1jb2wzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsLWxpbmUtbGVmdCB7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIGJvdHRvbTogMTVweDsgfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1kZXRhaWwtZG90MSB7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIyM3B4O1xuICAgICAgbGVmdDogLTcycHg7IH1cbiAgICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsLWxpbmUtcmlnaHQge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBib3R0b206IDE1cHg7IH1cbiAgICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsLWRvdDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMzNweDtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gIC5sYW5kaW5nX19wcm9ncmVzcy1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFuZGluZ19fcHJvZ3Jlc3MtaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmRpbmdfX3Byb2dyZXNzLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubGFuZGluZ19fcHJvZ3Jlc3MtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmxhbmRpbmdfX2hzY3JvbGxpbmctbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgLmxhbmRpbmdfX2hzY3JvbGxpbmctbGVmdCB7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC5sYW5kaW5nX19oc2Nyb2xsaW5nLWxlZnQtY29udCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDQwcHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLWxlZnQtY29udCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLWxlZnQtY29udCAubGFuZGluZ19fd2lkdGgtLXMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLWxlZnQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfSB9XG5cbi5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubGFuZGluZ19faHNjcm9sbGluZy1yaWdodC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgICAgLmxhbmRpbmdfX2hzY3JvbGxpbmctcmlnaHQtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAgICAgLmxhbmRpbmdfX2hzY3JvbGxpbmctcmlnaHQtbW9iaWxlIC5sYW5kaW5nX193aWR0aC0tbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctcmlnaHQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubGFuZGluZ19faHNjcm9sbGluZy1yaWdodC10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LWltYWdlIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cblxuLmxhbmRpbmdfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZ19fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5sYW5kaW5nX19hbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk3MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgbWFyZ2luOiAtMzBweCAtMjgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5sYW5kaW5nX19hbmltYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE5MDBweDtcbiAgICAgIHRvcDogLTcwcHg7XG4gICAgICBsZWZ0OiAtMTQ1MHB4O1xuICAgICAgbWFyZ2luOiBpbmhlcml0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgIC5sYW5kaW5nX19hbmltYXRpb24ge1xuICAgICAgbGVmdDogLTEzNTBweDsgfSB9XG5cbi5sYW5kaW5nLWMyMSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBjb21tb25zIHJlZ3VsYXI7XG4gIGNvbG9yOiAjMjgyOTI4O1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubGFuZGluZy1jMjEge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmxhbmRpbmctYzIxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2YwZWVlMDtcbiAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMSB7XG4gICAgICAgIGhlaWdodDogODB2aDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgcmVndWxhcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS10aXRsZSBwIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyBib2xkO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS10aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtc3VidGl0bGUgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0yIHtcbiAgICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMiBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTMtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byA2cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMy10ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4IGF1dG87IH0gfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogb21ueSBtZWRpdW07XG4gICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzOHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC10aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IExpZ2h0IEl0YWxpYyBNZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgICAgICB0b3A6IC0xMTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHRvcDogLTE5MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcxIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzEge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI2MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS01IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS01LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS01LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQxIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgbGlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1sZWZ0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtcmlnaHQge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDQge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0NSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGluZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1pbWcxIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtaW1nMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxlZnQge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGVmdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweCA0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtcmlnaHQge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtaW1nMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtaW1nMSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWNvbnQxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jb250MSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxpbmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZTIge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxpbmUyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgICAgICBib3R0b206IC0xNTJweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDIge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MiBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgIGNvbG9yOiAjYzkwZTNkOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MyB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDUge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDgge1xuICAgICAgICBmb250LXNpemU6IDUzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDgge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0OSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0OSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMCB7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDExIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTIge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTMge1xuICAgICAgICBmb250LXNpemU6IDUzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDE0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMSB7XG4gICAgICAgIGhlaWdodDogNDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWltZzEge1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWltZzIge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcyIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWltZzIgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQxIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQxIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDIge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250NCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDUge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s2IHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazYgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazcge1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDIge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTNweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQ0IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQ1IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS03IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4OyB9XG4gIC5sYW5kaW5nLWMyMV9fc3BhY2Uge1xuICAgIGhlaWdodDogMjEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19zcGFjZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAubGFuZGluZy1jMjFfX21vc2FpYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb3NhaWMtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtbGVmdC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtbGVmdC1jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtcmlnaHQtYmxvY2sxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtcmlnaHQtYmxvY2sxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtcmlnaHQtYmxvY2syIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiA4cHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQxIHtcbiAgICAgICAgaGVpZ2h0OiAyODVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQyIHtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQzIHtcbiAgICAgICAgaGVpZ2h0OiAzNjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQ0IHtcbiAgICAgICAgaGVpZ2h0OiA0MDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50NCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAubGFuZGluZy1jMjFfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7IH1cbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMTVweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19saXN0LWltZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzkwZTNkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1pbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWltZyBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1pbWctbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MGUzZDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0FsZWdyYXlhIEl0YWxpYyc7XG4gICAgICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLmxhbmRpbmctYzIxX19saXN0LXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIycHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWVsZW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjJweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMjBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMjBweCk7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtY29udCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtY29udCBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtaGVhZGVyIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LW1vcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBjb2xvcjogI2NjMGYzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LXNwYWNlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LXNwYWNlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19idXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMGVlZTA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19idXR0b246aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjMjgyOTI4OyB9XG4gICAgLmxhbmRpbmctYzIxX19idXR0b24gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uLnJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogODBweDsgfVxuICAubGFuZGluZy1jMjFfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1sZWZ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItbGVmdCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQgc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyBib2xkOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItbGVmdCBzdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCB7XG4gICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLXJpZ2h0IHN2ZyB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFuZGluZy1jMjFfX2JnLWltYWdlMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzBmM2U7XG4gICAgY29sb3I6ICNmMGVlZTA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubGFuZGluZy1jMjFfX2JnLWNvbG9yMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjkyODtcbiAgICBjb2xvcjogI2YwZWVlMDsgfVxuICAubGFuZGluZy1jMjFfX2JnLWNvbG9yNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMGYzZTsgfVxuXG4uZ2FpYS1uZXdzIC5wcm9kdWN0cy1oaWdobGlnaHRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuLnByb2dyZXNzYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jaXJjbGUtZ2FpYSB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNpcmNsZS1nYWlhIDphZnRlciB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7IH1cblxuLmNpcmNsZS1nYWlhIGNhbnZhcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY2lyY2xlLXAxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi5jaXJjbGUtcDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTJweDsgfVxuXG4uY2lyY2xlLXAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC01cHg7IH1cblxuLmNpcmNsZS1tYXNrIHtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwOyB9XG5cbi5jaXJjbGUtZ2FpYSAuY29udC1jaXJjbGUtcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uY2lyY2xlLWdhaWEgc3Ryb25nIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmNpcmNsZS1nYWlhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5jb250LWNpcmNsZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uVXBwZXJQYXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uVXBwZXJQYXJ0LUltZyB7XG4gIHBhZGRpbmc6IDUwcHg7IH1cblxuLlVwcGVyUGFydC1JbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uVXBwZXJQYXJ0LXRleHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLlVwcGVyUGFydC1UaXRsZSB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLlVwcGVyUGFydC1TdWJUaXRsZSB7XG4gIGNvbG9yOiAjMkYyRjJGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5VcHBlclBhcnQtRGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjN0Q3RDdEO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi8qKioqKioqIHRoaXMgaXMgdGhlIHVwcGVyIGhvcml6b250YWwgYW5kIHZlcnRpY2FsIGxpbmVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29ubmVjdGlvbi1saW5lIHtcbiAgaGVpZ2h0OiAzMHZoO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogLTEwdmg7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIG1hcmdpbi1yaWdodDogMjUlO1xuICBib3JkZXItcmlnaHQ6IDEuMnB4IHNvbGlkICMwRTNCODU7XG4gIHotaW5kZXg6IDM7IH1cblxuLmhvcml6b250YWwtbGluZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAxLjJweDtcbiAgbWFyZ2luLXRvcDogMzB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVkLWxpbmU7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVkLWxpbmU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuI2xpbmUtbGVmdCB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4jbGluZS1yaWdodCB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuI2xpbmUtY2VudGVyIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udGltZWxpbmU6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtNTsgfVxuXG4udGltZWxpbmU6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGhlaWdodDogNTB2aDtcbiAgei1pbmRleDogLTU7IH1cblxuLnRpbWVsaW5lLWRvdDpiZWZvcmUsXG4udGltZWxpbmUtZG90OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLnRpbWVsaW5lLWxlZnQ6YmVmb3JlLFxuLnRpbWVsaW5lLWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiA0MCU7IH1cblxuLnRpbWVsaW5lLXJpZ2h0OmJlZm9yZSxcbi50aW1lbGluZS1yaWdodDphZnRlciB7XG4gIGxlZnQ6IDYwJTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZSA+IGxpOmJlZm9yZSwgLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsIHtcbiAgd2lkdGg6IDM2JTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjklO1xuICByaWdodDogLTZ2dztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwdnc7XG4gIG1heC1oZWlnaHQ6IDM1dmg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWwtaW1nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzElO1xuICByaWdodDogLTE0LjI1dnc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDguM3Z3O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgei1pbmRleDogLTM7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1iYWRnZS15ZWxsb3cuYWN0aXZlIHtcbiAgY29sb3I6ICMwRTNCODU7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaW5lcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXM7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXM7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi50aW1lbGluZS1iYWRnZS1yZWQuYWN0aXZlIHtcbiAgY29sb3I6ICMwRTNCODU7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXNyZWQ7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXNyZWQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi50aW1lbGluZS1iYWRnZS1ibHVlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEUzQjg1O1xuICBhbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lc2JsdWU7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lc2JsdWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuLnRpbWVsaW5lLWJhZGdlLWdyZWVuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEUzQjg1O1xuICBhbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lc2dyZWVuO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lc2dyZWVuO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWwtYm9keSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1wYW5lbC5hY3RpdmU6YWZ0ZXIge1xuICBhbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lczI7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lczI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1wYW5lbC5hY3RpdmU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXMzO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXMzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWwtaW1nLmFjdGl2ZTpiZWZvcmUge1xuICBhbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBhbmktaW1nO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBhbmktaW1nO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtYmFkZ2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWwudGltZWxpbmUtaW52ZXJ0ZWQsIC50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udGltZWxpbmUtcGFuZWwudGltZWxpbmUtaW52ZXJ0ZWQ6YmVmb3JlLCAudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgbGVmdDogLTZ2dztcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkOmFmdGVyLCAudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gIGxlZnQ6IC0xNS4ydnc7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTB2dzsgfVxuXG4udGltZWxpbmUtdGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZW5kcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZW5kcGFydCBwIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIGFuaW1hdGVkLWxpbmUge1xuICAwJSB7XG4gICAgd2lkdGg6IDBweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQGtleWZyYW1lcyBhbmktaW1nIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MEJGO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzQjg1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pLXBhbmVsIHtcbiAgMCUge1xuICAgIGNvbG9yOiAjNzM5MEJGO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBjb2xvcjogIzczOTBCRjtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICM3MzkwQkY7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pLWJvZHkge1xuICAwJSB7XG4gICAgY29sb3I6IGxpZ2h0Ymx1ZTsgfVxuICA1MCUge1xuICAgIGNvbG9yOiAjNzM5MEJGOyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjMEUzQjg1OyB9IH1cblxuQGtleWZyYW1lcyBsaW5lczMge1xuICAwJSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICA1MCUge1xuICAgIGJvcmRlcjogMS4yNXB4IHNvbGlkICM3MzkwQkY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIsIDIpOyB9XG4gIDEwMCUge1xuICAgIGJvcmRlcjogMS41cHggc29saWQgIzBFM0I4NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpbmVzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpbmVzcmVkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpbmVzYmx1ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDM0NWM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lc2dyZWVuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhYjFhOTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpbmVzMiB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICA1MCUge1xuICAgIGhlaWdodDogMS4yNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzkwQkY7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxLjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLmNvbm5lY3Rpb24tbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGltZWxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC50aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGltZWxpbmU6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjVweDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aW1lbGluZS1iYWRnZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMEUzQjg1O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lcy1tb2I7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG4gIC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAzNXZoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwudGltZWxpbmUtaW52ZXJ0ZWQsIC50aW1lbGluZSA+IGxpLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsLWltZzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbC1pbWc6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGltZWxpbmUtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAudGltZWxpbmUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC50aW1lbGluZS1wYW5lbC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgQGtleWZyYW1lcyBsaW5lcy1tb2Ige1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpOyB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG4gIC50aW1lbGluZS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbi50aW1lbGluZS1hbmNob3Ige1xuICBoZWlnaHQ6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpbWVsaW5lLWFuY2hvciB7XG4gICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cblxuLnRpbWVsaW5lLWhpZGRlbi13aGl0ZSB7XG4gIGhlaWdodDogNjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNXB4O1xuICBsZWZ0OiA0OSU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aW1lbGluZS1oaWRkZW4td2hpdGUge1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IGluaGVyaXQ7IH0gfVxuXG4udGltZWxpbmUtZG90LXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IFJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGltZWxpbmUtdG9wLW1lZGl1bSB7XG4gIHRvcDogMzUlOyB9XG5cbi50aW1lbGluZS1zcGFjZS1mb290ZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udGltZWxpbmUtaGVpZ2h0LS1tIHtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4udGltZWxpbmUtaGVpZ2h0LS1sIHtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLWRvdDpiZWZvcmUsXG4gIC50aW1lbGluZS1kb3Q6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLnRpbWVsaW5lLWJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7IH1cbiAgLnRpbWVsaW5lLWhlaWdodC0tbSB7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC50aW1lbGluZS1oZWlnaHQtLWwge1xuICAgIGhlaWdodDogMDsgfVxuICAudGltZWxpbmUtZG90LXBvc2l0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRpbWVsaW5lLW1haW4gLmFjY29yZGlvbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cblxuLnRpbWVsaW5lOmJlZm9yZSxcbi50aW1lbGluZTphZnRlciB7XG4gIGxlZnQ6IDUwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lOmJlZm9yZSxcbiAgLnRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDQ1cHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUsXG4gIC50aW1lbGluZTphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0NXB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLnRpbWVsaW5lOmJlZm9yZSxcbiAgLnRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7IH0gfVxuXG4udGltZWxpbmUtbWFpbiAucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi50aW1lbGluZS1tYWluIC5qcy1mb290ZXItc2VvLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNjcm9sbC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuLnNjcm9sbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNjcm9sbC1zbGlkZSB7XG4gIGZsZXg6IDEgMCA1MHZ3O1xuICBtYXgtd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmVkOyB9XG4gIC5zY3JvbGwtc2xpZGU6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IGJsdWU7IH1cblxuLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pdGVtLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5pdGVtLWJvZHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpOyB9IH1cblxuLnRhZyB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgLnRhZyA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgY29sb3I6ICNGRkY7IH1cblxuLnNlY3Rpb24taXRlbXMge1xuICBtYXJnaW4tbGVmdDogNTAuMTUlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uZG90LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdG9wOiAwOyB9XG5cbi5kb3QtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kb3QtbmF2IGxpLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2YzYjAzMjsgfVxuXG4uZG90LW5hdiBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjM1MzU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5zbGlkZTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zbGlkZTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG5cbi5zbGlkZTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zbGlkZTpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7IH1cblxuLndyYXBwZXIgPiAqIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYi1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnRhYi1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzk2OTY7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmc6Zm9jdXMsXG4udGFicy5lbmFibGVkIC50YWItaGVhZGluZy5hY3RpdmUtdGFiLWhlYWRpbmc6Zm9jdXMsXG4udGFicy5lbmFibGVkIC50YWItbGlzdCBsaS5hY3RpdmUtdGFiOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicy5lbmFibGVkIC50YWItaGVhZGluZyB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMEM3M0M0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAudGFicy5lbmFibGVkIGgyOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7IH1cbiAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjNiO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDNzNDNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAudGFiLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMnZ3O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLnRhYi1saXN0ICN0YWJsaXN0MS10YWIxIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAudGFiLWxpc3QgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZTVhYjU7XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsOyB9XG4gIC50YWItbGlzdCBsaS5hY3RpdmUtdGFiIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFiLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cblxuLnRhYnMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4udGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYi1wYW5lbCB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi50YWItbGlzdCBsaSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY3ZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi50YWItbGlzdCBsaSBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4udGFiLWxpc3QgbGkgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi50YWItbGlzdCBsaTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zOyB9XG5cbi50YWItbGlzdCBsaTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLnRhYnMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItbGlzdCBsaS5hY3RpdmUtdGFiIHtcbiAgYmFja2dyb3VuZDogI2RjOTc5NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRhYi1saXN0IGxpLmFjdGl2ZS10YWIgaW1nIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udGFiLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogIzRhYjFhOTsgfVxuXG4udGFiLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogIzFjMzQ1YjsgfVxuXG4udGFiLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2Q0NWE0YjsgfVxuXG4udGFiLWxpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogI2YzYjAzMTsgfVxuXG4udGFiLWxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZDogI2NmMmI0MjsgfVxuXG4udGFiLWxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgYmFja2dyb3VuZDogIzQxOWU5NzsgfVxuXG4udGFiLXBhbmVsLS1zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiMWE5ICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1wYW5lbC0tbmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMzNDViICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1wYW5lbC0tZmlyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDVhNGIgIWltcG9ydGFudDsgfVxuXG4udGFiLXBhbmVsLS1zdW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMDMxICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1wYW5lbC0tdHVsaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYjQyICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1wYW5lbC0tdHVycSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTllOTcgIWltcG9ydGFudDsgfVxuXG4udGFiLXBhbmVsLWljb24ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGFiLXBhbmVsLWljb24tLTEge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLnRhYi1wYW5lbC1pY29uLS0yIHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi50YWItcGFuZWwtaWNvbi0tMyB7XG4gIGhlaWdodDogMzVweDsgfVxuXG4udGFiLXBhbmVsLWljb24tLTQge1xuICBoZWlnaHQ6IDU1cHg7IH1cblxuLnRhYi1wYW5lbC1pY29uLS01IHtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi50YWItcGFuZWwtaWNvbi0tNiB7XG4gIGhlaWdodDogNDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudGFiLXBhbmVsIHtcbiAgICBoZWlnaHQ6IDIwdmg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRhYi1wYW5lbC1pY29uLS0xIHtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgLnRhYi1wYW5lbC1pY29uLS0yIHtcbiAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgLnRhYi1wYW5lbC1pY29uLS0zIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLnRhYi1wYW5lbC1pY29uLS00IHtcbiAgICBoZWlnaHQ6IDg1cHg7IH1cbiAgLnRhYi1wYW5lbC1pY29uLS01IHtcbiAgICBoZWlnaHQ6IDg1cHg7IH1cbiAgLnRhYi1wYW5lbC1pY29uLS02IHtcbiAgICBoZWlnaHQ6IDg1cHg7IH1cbiAgLnRhYi1wYW5lbC1pY29uIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC50YWItbGlzdCBsaSB7XG4gICAgaGVpZ2h0OiA0MHZoOyB9XG4gIC50YWItcGFuZWwge1xuICAgIGhlaWdodDogY2FsYyg2MHZoIC0gMTEwcHgpOyB9IH1cblxuI3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTVweDsgfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaG9yZWNhX19ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZDogI2QzMDAzNztcbiAgei1pbmRleDogMTAyMzsgfVxuICAuaG9yZWNhX19ib3gtLXB1cHBldCB7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCAzNSA0MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTE5LjY4MyAyMi4yNTNoLTcuOTRsLTYuMTI5IDE1LjgxaDMuNTNWNDBIMi45NjJMMCAzOS45ODUgMTMuMTExIDcuNTZoNS4xOTdsMTEuODg3IDI5LjIzIDMuNjM1LTEuMTEyLjU2OCAxLjg1Ny01LjEwMyAxLjU2LTIuNzQ1Ljg5LTYuODY3LTE3LjczMnptLTYuNzQzLTMuMDg5aDUuNTQ3bC0yLjc3Mi03LjE1OC0yLjc3NSA3LjE1OHpNMTEuMzg2IDIuMjc2aDEuODQyVjBoNC45NjN2Mi4yNzZoMS44NDJ2Ljg2MWgtOC42NDd2LS44NjF6JyBmaWxsPSclMjNkMzAwMzcnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuaG9yZWNhX19ib3gge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhvcmVjYV9fcHVwcGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICAuaG9yZWNhX19wdXBwZXRfX2ltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLmhvcmVjYV9fcGF0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNmZmYnIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAzNC4zJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5ob3JlY2FfX3BhdGgge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmhvcmVjYV9fcGF0aCB7XG4gICAgICBsZWZ0OiAzOS41JTsgfSB9XG4gIC5ob3JlY2FfX3BhdGguaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDcwcHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmhvcmVjYV9fY2lyY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMy44JTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMwMDM3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX2NpcmNsZSB7XG4gICAgICBsZWZ0OiAzOS4wNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ob3JlY2FfX2NpcmNsZS5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuaG9yZWNhX19jaXJjbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmhvcmVjYV9fY2lyY2xlLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaG9yZWNhX19jaXJjbGUuaXMtdW5maXhlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMCU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaG9yZWNhX19pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9ob3JlY2EvaW50cm8tYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzUwcHg7XG4gIHBhZGRpbmctdG9wOiAzMjBweDsgfVxuICAuaG9yZWNhX19pbnRyb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgLmhvcmVjYV9faW50cm9fX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzQ0YwQjNGJyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bzsgfVxuICAuaG9yZWNhX19pbnRyb19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5ob3JlY2FfX2ludHJvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgLmhvcmVjYV9faW50cm8gLmhvcmVjYV9faW50cm9fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAgICAgLmhvcmVjYV9faW50cm8gLmhvcmVjYV9faW50cm9fX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogNTQwcHg7IH1cbiAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfVxuICAgICAgLmhvcmVjYV9faW50cm8gLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhvcmVjYV9faW50cm8ge1xuICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG4gICAgICAuaG9yZWNhX19pbnRyb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgIC5ob3JlY2FfX2ludHJvX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmhvcmVjYV9faW50cm8ge1xuICAgICAgaGVpZ2h0OiA3MzRweDsgfVxuICAgICAgLmhvcmVjYV9faW50cm8gLmhvcmVjYV9faW50cm9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDQwcHggNjVweCA4MHB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDQ5cHg7IH1cbiAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cblxuLmhvcmVjYV9fZWxldmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTAyMztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA3MHB4OyB9XG4gIC5ob3JlY2FfX2VsZXZhdG9yIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmhvcmVjYV9fZWxldmF0b3IgbGkgYSB7XG4gICAgICB3aWR0aDogMTU4cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMzNweCA0cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGEge1xuICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhvcmVjYV9fZWxldmF0b3IgbGkgLm51bWJlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlYmViZWI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzLCBjb2xvciAwLjI1cztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpLmlzLWFjdGl2ZSAubnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzUzNzUyOyB9XG4gICAgLmhvcmVjYV9fZWxldmF0b3IgbGkuaXMtYWN0aXZlOmhvdmVyIC5udW1iZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaSBhOmhvdmVyIC5udW1iZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaSBhOmZvY3VzLFxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZDMwMDM3O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmhvcmVjYV9fZWxldmF0b3IgbGkgYTpmb2N1cyAubnVtYmVyLFxuICAgICAgLmhvcmVjYV9fZWxldmF0b3IgbGkgYTphY3RpdmUgLm51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjZDMwMDM3O1xuICAgICAgICBib3JkZXItY29sb3I6ICNlYmViZWI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaG9yZWNhX19lbGV2YXRvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaG9yZWNhX19lbGV2YXRvciB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmhvcmVjYV9fY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhvcmVjYV9fY2Fyb3VzZWxfX3dyYXAge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaG9yZWNhX19jYXJvdXNlbF9fd3JhcCAub3dsLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ob3JlY2FfX2Nhcm91c2VsX193cmFwIC5vd2wtY29udHJvbHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhvcmVjYV9fY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLmhvcmVjYV9fY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBzY3JvbGwtcG9zaXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAuaG9yZWNhX19jYXJvdXNlbF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhvcmVjYV9fY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb3VudGVyLXJlc2V0OiBkb3RzOyB9XG4gICAgLmhvcmVjYV9fY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHpvb206IDE7IH1cbiAgICAgIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGRvdHM7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZG90cyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmhvcmVjYV9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5ob3JlY2FfX3NlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIC5ob3JlY2FfX3NlY3Rpb25fX3RpdGxlLCAuaG9yZWNhX19zZWN0aW9uX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ob3JlY2FfX3NlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbjogLTIwcHggYXV0byA0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuaG9yZWNhX19zZWN0aW9uX19kYXRhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTM4cHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSAuaG9yZWNhX19zZWN0aW9uX190aXRsZSwgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSAuaG9yZWNhX19zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuaG9yZWNhX19zZWN0aW9uX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAuaG9yZWNhX19zZWN0aW9uLS1sb2JieSAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkMGQ1OyB9XG4gICAgLmhvcmVjYV9fc2VjdGlvbi0tbG9iYnkgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNhZmQwZDUnIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLmhvcmVjYV9fc2VjdGlvbi0tcmVzdGF1cmFudGUgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1YTk3MTsgfVxuICAgIC5ob3JlY2FfX3NlY3Rpb24tLXJlc3RhdXJhbnRlIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzNWM5YWE0JyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC5ob3JlY2FfX3NlY3Rpb24tLWNhZmV0ZXJpYSAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiZmNiOyB9XG4gICAgLmhvcmVjYV9fc2VjdGlvbi0tY2FmZXRlcmlhIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzYjViNWFmJyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC5ob3JlY2FfX3NlY3Rpb24tLXBvbGl2YWxlbnRlIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzhmYTY7IH1cbiAgICAuaG9yZWNhX19zZWN0aW9uLS1wb2xpdmFsZW50ZSAuaG9yZWNhX19zZWN0aW9uX19kYXRhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM2U3YWY1MicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ob3JlY2FfX3NlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCA0MHB4OyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICAuaG9yZWNhX19zZWN0aW9uX19kYXRhOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5ob3JlY2FfX3NlY3Rpb24tLWxvYmJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDBkNTsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbi0tcmVzdGF1cmFudGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVhOTcxOyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uLS1jYWZldGVyaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiZmNiOyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uLS1wb2xpdmFsZW50ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzhmYTY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ob3JlY2FfX3NlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4OyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhvcmVjYV9fc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmhvcmVjYV9fc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7IH1cbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OXB4OyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cblxuLmhvcmVjYV9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7IH1cblxuI2xvYmJ5LFxuI3Jlc3RhdXJhbnRlLFxuI2NhZmV0ZXJpYSxcbiNwb2xpdmFsZW50ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTYwcHg7IH1cblxuLmRlbW9zbGUtbGEtdnVlbHRhIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICMzODM4Mzg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVtb3NsZS1sYS12dWVsdGEgLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE3MDAge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YSAucmVkIHtcbiAgICBjb2xvcjogI2IyMDAzZTsgfVxuICAuZGVtb3NsZS1sYS12dWVsdGEgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhIC5leHRyYS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhIC5idG4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dC0td2hpdGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQtLWRhcmsge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICBjb2xvcjogIzM4MzgzODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRsaW5lIHNwYW4ge1xuICAgICAgY29sb3I6ICNiMjAwM2U7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRsaW5lLS1pbnZlcnQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUtLWludmVydCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDUycHg7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZS0tdGV4dC1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZS0tdGV4dC1sZWZ0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4NDBweCkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDg0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLXZpZGVvIHtcbiAgICAgIGhlaWdodDogOTQwcHg7IH0gfVxuICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjsgfVxuICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5IHtcbiAgICBwYWRkaW5nOiA5NnB4IDE2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5LXRleHQge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHktdGV4dCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5LXRleHQ6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctcmVkLWRvd24ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHkge1xuICAgICAgICBwYWRkaW5nOiAyMDBweCAwIDIyMHB4IDA7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weS10ZXh0OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDk2cHggYXV0byAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weSB7XG4gICAgICAgIHBhZGRpbmc6IDMyMHB4IDAgMCAwO1xuICAgICAgICBoZWlnaHQ6IDg2MHB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHktdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weS10ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogOTBweCBhdXRvIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHkge1xuICAgICAgICBwYWRkaW5nOiA0MDBweCAwIDAgMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAwcHg7IH0gfVxuICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY2hhaXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY2hhaXItaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyLS1yaWdodCB7XG4gICAgICAgICAgdG9wOiAtMTklO1xuICAgICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyLS1sZWZ0IHtcbiAgICAgICAgICB0b3A6IC0yMiU7XG4gICAgICAgICAgbGVmdDogMiU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY2hhaXItLXJpZ2h0IHtcbiAgICAgICAgdG9wOiAtMjclOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyLS1sZWZ0IHtcbiAgICAgICAgdG9wOiAtMjIlOyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1jb2wtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvZ3VpZGVzLWJnLmpwZ1wiKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1idXR0b24gc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgICB0b3A6IDU2JTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA4NnB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IDYlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9hcnJvdy13aGl0ZS1sZWZ0LnBuZ1wiKTsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctd2hpdGUtcmlnaHQucG5nXCIpOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlLXJpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZS1sZWZ0IGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtbGVmdCAuYnRuIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDElOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtY29sLS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDU0cHggMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLWNvbC0tcmlnaHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMjBweCA4OHB4IDU0cHg7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgICAgIHRvcDogMTAxJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogNzAlOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICAgIHJpZ2h0OiA2JTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlLXJpZ2h0IHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZS1sZWZ0IHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgZmxleDogMCAwIDU2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDc1JTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICByaWdodDogMTAlOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNjI4O1xuICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogLTMlIDAgMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2UxZTFlMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWNvbCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNjZmNmY2Y7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1jb2wtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWxpc3QtaXRlbTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtbGlzdC1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogLTEuNSUgMCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogODNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXJlZC1yaWdodC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAtMS44JSAwIDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDEwNnB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAtMS42JSAwIDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1MHB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1jb2wge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWNvbC0tbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH0gfVxuICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3Mge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9lcmdvbm9taWNzLWJnLmpwZ1wiKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQgI0QyRDJEMjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1jb250ZW50IC5jb2wtbWQtNiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzLWNvbC0tbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3Mge1xuICAgICAgICBwYWRkaW5nOiAxMzhweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDk4JTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MgLmNvbC1tZC01LmNvbC1sZy00IHtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MgLmNvbC1tZC02IHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1jb2wtLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC0gNTQwcHgpOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1jb2wtLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzLWltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MzNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtYnRuIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMzEwcHg7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtY29sLS1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fc2NyZWVucy1pbWctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9tYW1wYXJhcy5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0ICNFMkUyRTI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fc2NyZWVucyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MGRlZywgI2ZmZiA1MCUsICNFMkUyRTIgNTAlKTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtY29sLS1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fc2NyZWVucy1jb2wtLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtaW1nLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogODk0cHg7IH0gfVxuICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMDAwM0Q7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMtY29sLS1yaWdodCB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTQ7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZGVhbGVycy1jb2wtLXJpZ2h0IC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZGVhbGVycy1pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWNvbC0tcmlnaHQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiA2NHB4IDAgMCAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMtY29sLS1yaWdodCAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMtaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLmJmZy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iZmctaGVybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYzExYTJmO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB6LWluZGV4OiAwOyB9XG5cbi5iZmctY2FsbGluZy1wZW9wbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYmZnL2JnLWNhbGxpbmctcGVvcGxlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOyB9XG5cbi5iZmctaGFzLXNlY3Rpb24tZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCAxMDAlICogMTgxIC8gMTkyMCk7IH1cblxuLmJmZy1zZWN0aW9uLWRpdmlkZXItYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAzOyB9XG5cbi5iZmctMi1jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJmZy0yLWNvbHVtbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5iZmctMi1jb2x1bW5zIC5iZmctY29sIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAgIC5iZmctMi1jb2x1bW5zIC5iZmctY29sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iZmctMi1jb2x1bW5zIC5iZmctY29sOmZpcnN0LWNoaWxkLCAuYmZnLTItY29sdW1ucyAuYmZnLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbC0tcmVvcmRlci14cyAuYmZnLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2wtLXJlb3JkZXIteHMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbC0tcmVvcmRlci14cyAuYmZnLXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uYmZnLXByZS1oYXNodGFnIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmJmZy1wcmUtaGFzaHRhZyB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uYmZnLWhhc2h0YWcge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuYmZnLWhhc2h0YWctLWJpZyB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5iZmctaGFzaHRhZy0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgIC5iZmctaGFzaHRhZy0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA1N3B4OyB9IH1cblxuLmJmZy1sb2dvLWFjdGl1IHBhdGgge1xuICBmaWxsOiB3aGl0ZTsgfVxuXG4uYmZnLXRleHQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmJmZy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDsgfSB9XG4gIC5iZmctdGV4dC0td2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmZnLXRleHQtLXJlZCB7XG4gICAgY29sb3I6ICNjMTFhMmY7IH1cbiAgLmJmZy10ZXh0LS1ib2xkIHtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYmZnLXRleHQtLWJvbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5iZmctdGV4dC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAuYmZnLXRleHQtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmJmZy1jb25mZXR0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmZnLWNvbmZldHRpOmJlZm9yZSwgLmJmZy1jb25mZXR0aTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iZmctY29uZmV0dGk6YmVmb3JlLCAuYmZnLWNvbmZldHRpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC5iZmctY29uZmV0dGk6YmVmb3JlIHtcbiAgICB0b3A6IDE4JTtcbiAgICBsZWZ0OiAtNSU7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9iZmcvYmctZm9ybWFzLWxlZnQuc3ZnXCIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5iZmctY29uZmV0dGk6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTQlO1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLmJmZy1jb25mZXR0aTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMyU7XG4gICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gIC5iZmctY29uZmV0dGk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTEyJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYmZnL2JnLWZvcm1hcy1yaWdodC5zdmdcIik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJmZy1jb25mZXR0aTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5iZmctY29uZmV0dGk6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0xNSU7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMjElO1xuICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuXG4uYmZnLWNoZXZyb24tZG93biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmJmZy12aWRlby1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYmZnLXZpZGVvLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5iZmctdmlkZW8tcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJmZy12aWRlby1yZXNwb25zaXZlIGhyIHtcbiAgbWFyZ2luOiAzMHB4IC0yMHB4IDIwcHggLTIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmJmZy12aWRlby1yZXNwb25zaXZlIGhyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmZnLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYmZnLXRpdGxlLS1yZWQge1xuICAgIGNvbG9yOiAjYzExYTJmOyB9XG5cbi5iZmctY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5iZmctY2Fyb3VzZWwtaXRlbS1wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1czpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjYgMTAuMiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ3BhdGggZmlsbD0nJTIzYjAxNjMwJyBkPSdNMCA0LjE4aDMuOTVWMGgxLjd2NC4xOEg5LjZ2MS43MUg1LjY1djQuMzFoLTEuN1Y1Ljg5SDBWNC4xOHonIGRhdGEtbmFtZT0nQ2FwYSAxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAuYmZnLWNhcm91c2VsIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJmZy1jYXJvdXNlbCAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5iZmctY2Fyb3VzZWwgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5iZmctY2Fyb3VzZWwgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2Mge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYmZnLWNhcm91c2VsIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19waG90byB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYgcGF0aCxcbiAgLmJmZy1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCBwYXRoIHtcbiAgICBzdHJva2U6IHdoaXRlOyB9XG4gIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGxlZnQ6IC04JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NS4zNjVlbSkge1xuICAgICAgLmJmZy1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtOCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIHtcbiAgICAgIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgLmJmZy1jYXJvdXNlbC0td2hpdGUgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX3RpdGxlLFxuICAuYmZnLWNhcm91c2VsLS13aGl0ZSAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fZGVzYyB7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgLmJmZy1jYXJvdXNlbC0td2hpdGUgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYgcGF0aCxcbiAgLmJmZy1jYXJvdXNlbC0td2hpdGUgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQgcGF0aCB7XG4gICAgc3Ryb2tlOiAjOTc5Nzk3OyB9XG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogI2MxMWEyZjsgfVxuICAuYmZnLWNhcm91c2VsLS13aGl0ZSAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMWEyZjtcbiAgICBib3JkZXItY29sb3I6ICNjMTFhMmY7IH1cblxuLmJmZy1hdXRvaGVpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4uYmZnLXNlY3Rpb24tY29udHJhY3Qge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctc2VjdGlvbi1jb250cmFjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG4uYmZnLWNvbnRyYWN0LXNwbGFzaCB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJmZy1jb250cmFjdC1zcGxhc2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmJmZy1jb250cmFjdC1zcGxhc2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmJmZy1jb250cmFjdC1zcGxhc2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9IH1cblxuLmJmZy1jb250cmFjdC13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJmZy1jb250cmFjdC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmJmZy1jb250cmFjdC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmJmZy1jb250cmFjdC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTUlOyB9IH1cbiAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogI0MxMUEyRjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbnRyYWN0LXdyYXBwZXIgLmJmZy1jb250cmFjdC1uYXYtb3dsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5iZmctY29udHJhY3QtbmF2LW93bC5yZXN1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtcHJldiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8qbWFyZ2luLXJpZ2h0OiA0cHg7Ki8gfVxuICAuYmZnLWNvbnRyYWN0LXdyYXBwZXIgLm93bC1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYmZnLWNvbnRyYWN0LXdyYXBwZXIgLm93bC1uZXh0LmRpc2FibGVkIHtcbiAgICAgIHVzZXItc2VsZWN0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7IH1cbiAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYmZnLWNvbnRyYWN0LXdyYXBwZXIgLm93bC1kb3Qge1xuICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuYmZnLWNvbnRyYWN0LXdyYXBwZXIgLm93bC1kb3QuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5iZmctY29udHJhY3QtY2Fyb3VzZWwge1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuXG4uYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTIwcHggMjVweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogNTBweDtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDM1cHggNjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNjBweDsgfSB9XG4gIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyOmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYmZnL2NvbnRyYXRvLXJlZW5jdWVudHJvLWZvcm0tb3B0aW1pemFkby5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyOmFmdGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDIwMHB4IHNvbGlkICNGMEVERTk7XG4gICAgYm9yZGVyLWJvdHRvbTogMjAwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIuZmluYWwtc3RlcCB7XG4gICAgb3V0bGluZTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyLmZpbmFsLXN0ZXA6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9iZmcvY29udHJhdG8tcmVlbmN1ZW50cm8tZm9ybS1zdGVwLWZpbmFsLW9wdGltaXphZG8uc3ZnXCIpO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4OyB9XG4gICAgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIuZmluYWwtc3RlcDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEVERTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTEuMjQgMTEuMjQnJTNFJTNDcGF0aCBmaWxsPSclMjNGMEVERTknIGQ9J00wIDExLjI0TDExLjI0IDB2MTEuMjRIMHonIGRhdGEtbmFtZT0nQ2FwYSAyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmZnLWNvbnRyYWN0LWZvcm0tLXNpZ25hdHVyZSB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgLmJmZy1jb250cmFjdC1mb3JtLS1zaWduYXR1cmUgLmZvcm0tZ3JvdXAge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cblxuLmJmZy1jb250cmFjdC1mb3JtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJmZy1jb250cmFjdC1mb3JtLXRpdGxlLS1zaWduYXR1cmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tZ3JvdXAtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tZ3JvdXAtaW50cm8gLmZvcm0tY29udHJvbCB7XG4gIGZsZXgtZ3JvdzogMDsgfVxuXG4uYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NDQyM0M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfSB9XG4gIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1sYWJlbC5sZXR0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1sYWJlbC5sZXR0ZXItLWEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNy43NiAxNy43NiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ2NpcmNsZSBjeD0nOC44OCcgY3k9JzguODgnIHI9JzguODgnIGZpbGw9JyUyM2EwOTI4OScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J003LjQzIDEwLjExbC0uNDkgMS4yM0g1LjQ3TDguMjEgNWgxLjQ3bDIuNjkgNi4zaC0xLjUybC0uNS0xLjIzek04LjkgNi41Mkw3LjkgOWgyeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWxhYmVsLmxldHRlci0tYiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE3Ljc2IDE3Ljc2JyUzRSUzQ2cgZGF0YS1uYW1lPSdDYXBhIDInJTNFJTNDY2lyY2xlIGN4PSc4Ljg4JyBjeT0nOC44OCcgcj0nOC44OCcgZmlsbD0nJTIzYTA5Mjg5Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTkuMSA1Ljg3YzEuMzggMCAyLjI1LjYgMi4yNSAxLjU3YTEuMzkgMS4zOSAwIDAxLTEuMDkgMS4zOSAxLjU0IDEuNTQgMCAwMTEuMzEgMS41OWMwIDEuMDgtLjkxIDEuNzUtMi4zOCAxLjc1aC0zdi02LjN6TTcuNjIgOC40MUg5Yy41MyAwIC44Ny0uMjYuODctLjcxUzkuNTUgNyA5IDdINy42MnptMCAyLjZIOWMuNjggMCAxLjA4LS4yOCAxLjA4LS43N1M5LjcgOS41MSA5IDkuNTFINy42MnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1sYWJlbC5sZXR0ZXItLWMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNy43NiAxNy43NiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ2NpcmNsZSBjeD0nOC44OCcgY3k9JzguODgnIHI9JzguODgnIGZpbGw9JyUyM2EwOTI4OScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xMS41OSA2LjY0bC0uODMgMWEyLjI2IDIuMjYgMCAwMC0xLjY0LS44MiAxLjg5IDEuODkgMCAwMC0xLjkxIDEuOTUgMS45IDEuOSAwIDAwMS45MSAxLjk0IDIuNDMgMi40MyAwIDAwMS42NC0uNzFsLjg0LjkxQTMuNjggMy42OCAwIDAxOS4wNSAxMmEzLjIxIDMuMjEgMCAxMTAtNi40MSAzLjU5IDMuNTkgMCAwMTIuNTQgMS4wNXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1sYWJlbC5sZXR0ZXItLWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNy43NiAxNy43NiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ2NpcmNsZSBjeD0nOC44OCcgY3k9JzguODgnIHI9JzguODgnIGZpbGw9JyUyM2EwOTI4OScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J004Ljg3IDUuOTJhMy4wOSAzLjA5IDAgMDEzLjMxIDMuMTUgMy4xMiAzLjEyIDAgMDEtMy4zNiAzLjE1SDYuMnYtNi4zek03LjYyIDExaDEuMjlhMS44MSAxLjgxIDAgMDAxLjgyLTEuOTQgMS44NiAxLjg2IDAgMDAtMS44OS0ySDcuNjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ0NDIzQztcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgY29sb3I6ICM0NDQyM0M7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tY29udHJvbC5oYXMtZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMTFBMkY7IH1cblxuLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuOmhvdmVyLCAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG46YWN0aXZlLCAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG46bGluaywgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1jb250cmFjdC1uYXYtb3dsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuYmZnLWRvd25sb2FkLWxpbmtzIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5iZmctZG93bmxvYWQtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuYmZnLWRvd25sb2FkLWxpbmtzIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5iZmctZG93bmxvYWQtbGlua3Mgc3ZnLmltZy12ZXJ0aWNhbCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuYmZnLWRvd25sb2FkLWxpbmtzIHN2Zy5pbWctaG9yaXpvbnRhbCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuYmZnLWRvd25sb2FkLWxpbmtzIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjYzExYTJmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gYSB7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbjsgfVxuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIGE6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgbGVmdDogMTAwJTsgfVxuXG4uYmZnLWNvbnRyYWN0LWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQgLmZpbmFsLXN0ZXAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZCAuZGF0YS1pbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0NDQyM0M7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkX19pbnRybyB7XG4gICAgcGFkZGluZy1yaWdodDogMjUlOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZF9faGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFREU5O1xuICAgIG1hcmdpbjogMTBweCAtNDRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDQzLjVweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZF9faGlnaGxpZ2h0LXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2IDYnJTNFJTNDcGF0aCBmaWxsPSclMjNiMDE2MzAnIGQ9J00zIDZIMFYwaDZMMyA2eicgZGF0YS1uYW1lPSdDYXBhIDInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkX19oYXNodGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjYzExYTJmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uYmZnLWNvbnRyYWN0LWxlZ2VuZC1maW5hbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAxMCU7IH1cblxuLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZyAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVCRTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJvbWJpbGxhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgbGVmdDogNHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLnBhZWxsYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiA0cHg7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZyAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAucGVzY2Fkb3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM4JTtcbiAgICByaWdodDogLTEwMHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLnBhamFyb3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmxvZ28tYWN0aXUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5pY29uLXJlZW5jdWVudHJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZyAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZyAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlcjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2MxMWEyZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZyAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQuZm9ybS1maWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0NDQyM0M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCAuZm9ybS1maWxsLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZyAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQuZm9ybS1maWxsIC5mb3JtLWZpbGwtZGF0YSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0M4QzVCNDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZyAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuYmZnLWNvbnRyYWN0LWNyZWF0ZWRfX2hhc2h0YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZy1zdG9yeSB7XG4gIHBhZGRpbmctbGVmdDogMTUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNSU7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZy1zdG9yeSAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4OyB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZy1zdG9yeSAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuYmZnLWNvbnRyYWN0LWZvcm0ge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZy1zdG9yeSAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQuZm9ybS1maWxsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCAuZm9ybS1maWxsLXRpdGxlIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnLXN0b3J5IC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5iZmctY29udHJhY3QtY3JlYXRlZC5mb3JtLWZpbGwgLmZvcm0tZmlsbC1kYXRhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1pbnRyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L2xhbmRpbmctbmF2aWRhZC0yMDE5LXJheWFzLWludHJvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvKlxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1pbnRyb19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLTIwMTktaW50cm9fX3ZpZGVvIHtcbiAgICAgIHBhZGRpbmc6IDE3cHg7IH0gfVxuXG4uY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3Qge1xuICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1czsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdC5pcy12aXNpYmxlIHN2ZyBwYXRoOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1czsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdC5pcy12aXNpYmxlIHN2ZyBwYXRoOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg1KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1czsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdC5pcy12aXNpYmxlIHN2ZyBwYXRoOm50aC1vZi10eXBlKDYpIHtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg3KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjA1czsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdC5pcy12aXNpYmxlIHN2ZyBwYXRoOm50aC1vZi10eXBlKDgpIHtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg5KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjM1czsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX292ZXJsYXkge1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgd2lkdGg6IDY0JTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0X19vdmVybGF5IHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiYWIzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4NnB4OyB9XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cblxuLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNGVtIDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kOjphZnRlciwgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7IH1cbiAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXktYmcge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L2JnLXNvdW5kcy1nb29kLWZ1bGwuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheS1iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW11amVyLFxuICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbWFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tdWplciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0OyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5LmlzLXZpc2libGUgLmltZy1tdWplciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5LmlzLXZpc2libGUgLmltZy1tYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tdWplciB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbWFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbWFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW11amVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4OyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kX19iaWcge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07IH1cbiAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2QgcCBzdHJvbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2QgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2QgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlU3ZnIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5LmlzLXZpc2libGUgc3ZnIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVTdmc7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5LmlzLXZpc2libGUgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZzpudGgtY2hpbGQoMykge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41czsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkuaXMtdmlzaWJsZSBzdmc6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5LmlzLXZpc2libGUgc3ZnOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZTNmMGVmO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAxOCU7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X192aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNzVweCA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIC50aXRsZSB7XG4gICAgY29sb3I6ICM0ZmJhYjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X192aWRlby1jb250YWluZXIgLnRpdGxlLS1kYXJrIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBjb2xvcjogIzJmMmYyZjsgfVxuICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5hZmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNocmlzdG1hcy0yMDE5LWhvdXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU1MHB4O1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDVkZWcsICMyNDIxMWYgMCUsICMyNDIxMWYgNzUlLCAjNGM0OTQ3IDEwMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvc2VwYXJhZG9yLWhvcmFzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy5oYXMtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy5ub3Qtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fdGVzdCB7XG4gICAgaGVpZ2h0OiAxNTUxcHg7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDIzZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0ODQyM2YgMCUsICM0ODQyM2YgNzUlLCAjM2IzNjMzIDEwMCUpOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19sZWZ0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX2xlZnQgaW1nLmhvdXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19sZWZ0IGltZy5iZy1ob3VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgIHRvcDogMTIlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5czsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcm93Lm5vLWFmZml4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19yb3cucG9zLXJlbGF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcm93IHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciB7XG4gICAgLypcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gICAgLyomOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvc2VwYXJhZG9yLWhvcmFzLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgfSovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzLXdyYXBwZXIgLndyYXBwZXItcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy13cmFwcGVyIC53cmFwcGVyLXByZXYgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMjVweDtcbiAgICAgICAgICBmaWxsOiAjQ0ZERjAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy13cmFwcGVyIC53cmFwcGVyLXByZXY6aG92ZXIgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsbDogI0NDMDAwMDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzLXdyYXBwZXIgLndyYXBwZXItbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy13cmFwcGVyIC53cmFwcGVyLW5leHQgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMjVweDtcbiAgICAgICAgICBmaWxsOiAjQ0ZERjAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy13cmFwcGVyIC53cmFwcGVyLW5leHQ6aG92ZXIgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsbDogI0NDMDAwMDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19yaWdodC5hZmZpeCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBtYXgtd2lkdGg6IDMzOXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDk3JTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0IHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LmlzLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0IHtcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0IC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fdGltZSBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QgdGltZSB7XG4gICAgICBjb2xvcjogIzllOTc5MztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjOWU5NzkzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCBociB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTk3OTM7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0IGhyIHtcbiAgICAgICAgICB3aWR0aDogMTEwJTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC1saXN0IGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5NzkzOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ZTk3OTM7IH1cbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC1saXN0IGxpIHNwYW4ge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC1saXN0IGxpIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSAuY2hyaXN0bWFzLTIwMTktaG91cnNfX2F1dGhvciB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSAuY2hyaXN0bWFzLTIwMTktaG91cnNfX2R1cmF0aW9uIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDAuMTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzIC5jb2wtc20tNiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnMgLmJ0bi1uZXh0LW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzIC5idG4tbmV4dC1tb2JpbGUgc3ZnIHtcbiAgICAgIGZpbGw6ICNDRkRGMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzIC5idG4tbmV4dC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkZDBjZDsgfVxuICAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZWJjYjY7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkIC50aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2xpbmstY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhMzljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rLWNvbnRhaW5lcjpob3ZlciwgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rLWNvbnRhaW5lcjphY3RpdmUsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluay1jb250YWluZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlOGU4ODsgfVxuICAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2xpbmsgc3BhbiB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluazpob3ZlciwgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rOmFjdGl2ZSwgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5jaHJpc3RtYXMtMjAxOS1wbGF5IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNocmlzdG1hcy0yMDE5LXBsYXlfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1wbGF5IC5mb2xsb3dJZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmFlcm9wdWVydG9zLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy93b3JsZC1tYXAuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLndvcmxkLW1hcCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC53b3JsZC1tYXA6aG92ZXIge1xuICAgICAgY3Vyc29yOiB1cmwoXCIvaW1hZ2VzL2xhbmRpbmdzL2Flcm9wdWVydG9zL3BsYW5lLWN1cnNvci0tc3Ryb2tlLnN2Z1wiKSwgYXV0bzsgfVxuICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogdXJsKFwiL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmdcIiksIGF1dG87IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTEtbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNiU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbUxlZnQgMzBzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLWxlZnQgLmNscy0xOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb246IG9wYWNpdHlPZmYgN3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTEtbGVmdCB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMi1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNSU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbUxlZnQgNDQuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMi1sZWZ0IC5jbHMtMTpudGgtY2hpbGQoMSkge1xuICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDlzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0yLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NSU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbUxlZnQgMjQuMnMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNHM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMy1sZWZ0IC5jbHMtMTpudGgtY2hpbGQoMSkge1xuICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDlzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0zLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTEtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1JTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tUmlnaHQgMjQuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMS1yaWdodCAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMS1yaWdodCB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7IH0gfVxuICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzUlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21SaWdodCAzNi41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzczsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0yLXJpZ2h0IC5jbHMtMTpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDEwcyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMi1yaWdodCB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogb3BhY2l0eU9uIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludCB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4OyB9IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQ6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgY3Vyc29yOiB1cmwoXCIvaW1hZ2VzL2xhbmRpbmdzL2Flcm9wdWVydG9zL3BsYW5lLWN1cnNvci0tc3Ryb2tlLnN2Z1wiKSwgYXV0bzsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC0xIHtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgcmlnaHQ6IDQ5JTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMy4yczsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC0yIHtcbiAgICAgIHRvcDogMjIuNSU7XG4gICAgICByaWdodDogNTUuMyU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDUuNHM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMyB7XG4gICAgICB0b3A6IDI0LjYlO1xuICAgICAgcmlnaHQ6IDUyLjElO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjlzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTQge1xuICAgICAgdG9wOiAyOC44JTtcbiAgICAgIHJpZ2h0OiA1NC4xNSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDQuOHM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtNSB7XG4gICAgICB0b3A6IDMwLjglO1xuICAgICAgcmlnaHQ6IDUzLjE1JTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMy4xczsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC02IHtcbiAgICAgIHRvcDogMzcuMiU7XG4gICAgICByaWdodDogNDAuNiU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuN3M7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtNyB7XG4gICAgICB0b3A6IDQxLjUlO1xuICAgICAgcmlnaHQ6IDI2LjElO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTgge1xuICAgICAgdG9wOiAzNS4xJTtcbiAgICAgIHJpZ2h0OiAxNC43JTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC05IHtcbiAgICAgIHRvcDogNDkuOCU7XG4gICAgICByaWdodDogNDYuOSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMTAge1xuICAgICAgdG9wOiA3OS4xJTtcbiAgICAgIHJpZ2h0OiAxMS42JTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNi40czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC0xMSB7XG4gICAgICB0b3A6IDMzLjElO1xuICAgICAgbGVmdDogMTEuMiU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuMnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMTIge1xuICAgICAgdG9wOiAzNS4yJTtcbiAgICAgIGxlZnQ6IDIxLjclO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTEzIHtcbiAgICAgIHRvcDogNDUuNyU7XG4gICAgICBsZWZ0OiAxNi41JTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMy42czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC0xNCB7XG4gICAgICB0b3A6IDYwLjMlO1xuICAgICAgbGVmdDogMjMuNyU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMTUge1xuICAgICAgdG9wOiA2OC43JTtcbiAgICAgIGxlZnQ6IDMxJTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMTYge1xuICAgICAgYm90dG9tOiAxMC4xJTtcbiAgICAgIGxlZnQ6IDI2Ljg1JTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi44czsgfVxuXG5Aa2V5ZnJhbWVzIGZseWluZ0Zyb21MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmbHlpbmdGcm9tUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlPZmYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlPbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmFlcm9wdWVydG9zLXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNjsgfVxuXG4uYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdC0tcGhvdG8tYmcge1xuICBoZWlnaHQ6IDU0My43NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZyB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgICAgIGhlaWdodDogNTQzLjc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdC0tcGhvdG8tYmcge1xuICAgICAgaGVpZ2h0OiA2NTIuNXB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnOmhvdmVyIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSwgLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnOmFjdGl2ZSAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXksIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdC0tcGhvdG8tYmc6aG92ZXIgLnZhLW1pZGRsZS5jdGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7IH1cblxuLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAuY3RhIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjIwMDNlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNiMjAwM2U7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyOyB9XG4gIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5jdGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjAwM2U7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5hZXJvcHVlcnRvcy1wcm9qZWN0cyAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWVyb3B1ZXJ0b3MtcHJvamVjdHMgLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0X19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbi5hZXJvcHVlcnRvcy1wcm9qZWN0cyAucHJvamVjdHNfX2dhbGxlcnkgLmN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogNDsgfVxuXG4uY2hyaXN0bWFzLWludHJvX192aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTg0MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3ZpZGVvLWNvbnRhaW5lci1sZWZ0LWJnLnBuZ1wiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3ZpZGVvLWNvbnRhaW5lci1yaWdodC1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNocmlzdG1hcy1pbnRyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNocmlzdG1hcy1pbnRyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG5cbi5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNocmlzdG1hcy1pbnRyb19fdmlkZW8ge1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLWludHJvX192aWRlbyB7XG4gICAgICBib3JkZXItd2lkdGg6IDlweDsgfSB9XG5cbi5jaHJpc3RtYXMtYmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWFkOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2JhbmQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlIGF1dG87IH1cbiAgLmNocmlzdG1hcy1iYW5kX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNocmlzdG1hcy1iYW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgLmNocmlzdG1hcy1iYW5kX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNocmlzdG1hcy1iYW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfVxuICAgICAgLmNocmlzdG1hcy1iYW5kX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNocmlzdG1hcy1iYW5kX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLWJhbmQge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgICAgLmNocmlzdG1hcy1iYW5kX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweDsgfSB9XG5cbi5jaHJpc3RtYXMtaXRlbXMgW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jaHJpc3RtYXMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTUwcHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5jaHJpc3RtYXMtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNocmlzdG1hcy1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICMzYTM3MjA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2hyaXN0bWFzLWl0ZW1fX3RleHQge1xuICAgIGNvbG9yOiAjM2EzNzIwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0Y2ZhNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy13aW5kb3ctYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwcHg7IH1cbiAgLmNocmlzdG1hcy1pdGVtLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzI4ZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtY2xvdWRzLWJnLnBuZ1wiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2xpZ2h0LXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwcHggbGVmdCAyMHB4LCB0b3AgcmlnaHQgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IGF1dG8sIGF1dG8gMjQwcHg7IH1cbiAgLmNocmlzdG1hcy1pdGVtLS1haXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2U4OTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2Fpci1jb25kaXRpb25lci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggcmlnaHQgLTEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7IH1cbiAgLmNocmlzdG1hcy1pdGVtLS1zaWxlbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZGE2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9zaWxlbmNlLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNDBweDsgfVxuICAuY2hyaXN0bWFzLWl0ZW0tLW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmRkYmE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L21vdmUtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMzBweCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODclOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tYmlvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkNmFjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9iaW8tcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjBweCBsZWZ0IDM1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NyU7IH1cbiAgLmNocmlzdG1hcy1pdGVtLS1mcnVpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExZDVkMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvZnJ1aXQtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTVweCBsZWZ0IDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7IH1cbiAgLmNocmlzdG1hcy1pdGVtLS1zb2NpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmRiZGE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3NvY2lhbC1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNocmlzdG1hcy1pdGVtIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTY1cHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLWxpbmVzLWJnLnBuZ1wiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3Mtd2luZG93LWJnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMTRweCwgdG9wIDEwcHggbGVmdCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvLCBhdXRvIDE1MHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2xpZ2h0LWNsb3Vkcy1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1wZW9wbGUtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjAlIGxlZnQgMTAlLCB0b3AgMjVweCByaWdodCAxMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMTRweCwgdG9wIDEwcHggbGVmdCA0MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweCBhdXRvLCBhdXRvIDIzMHB4OyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93czo6YmVmb3JlLCAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODA3Myk7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMjk0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNzRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy1jaXJjbGUucG5nXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93czo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLXRyaWFuZ2xlLnBuZ1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMiUgbGVmdCAyOCUsIHRvcCAyNXB4IHJpZ2h0IDEwJTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0OjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC10cmlhbmdsZS5wbmdcIik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgwNzMpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYWlyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggcmlnaHQgMzNweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpcjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VjZTg5MSA1MCUsICNmMGVkYTYgNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDExZGVnKTtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXNpbGVuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMzBweCBjZW50ZXI7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYmlvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWJpbzo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiZmRkYmEgNTAlLCAjYjJkNmFjIDUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ExZDVkMyA1MCUsICNiNmRiZGEgNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNocmlzdG1hcy1pdGVtIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtIGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweCBhdXRvLCBhdXRvIDIyMHB4OyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cyBpbWcge1xuICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICByaWdodDogMTUwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gICAgICAgICAgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzIGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93czo6YmVmb3JlLCAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTE3NCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjIlIGxlZnQgMjglLCB0b3AgMjVweCByaWdodCAxMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bywgYXV0byAzNDBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0IGltZyB7XG4gICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0IGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQ6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxNzQpOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MHB4IHJpZ2h0IDI1JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1haXIgaW1nIHtcbiAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAgICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYWlyIGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYWlyOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtNTBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1zaWxlbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwcHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1zaWxlbmNlIGltZyB7XG4gICAgICAgICAgdG9wOiA5NXB4O1xuICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAgICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1tb3ZlIGltZyB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1tb3ZlIGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1iaW8gaW1nIHtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1iaW8gaW1nLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWJpbzo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBsZWZ0OiAtOTBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1mcnVpdCBpbWcge1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIGxlZnQ6IDE3MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQgaW1nLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWZydWl0OjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgcmlnaHQ6IC02MHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXNvY2lhbCBpbWcge1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tc29jaWFsIGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkyJTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1yaWdodCAuY2hyaXN0bWFzLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDU0NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDMxMHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW1fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cywgLmNocmlzdG1hcy1pdGVtLS1saWdodCwgLmNocmlzdG1hcy1pdGVtLS1haXIsIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSwgLmNocmlzdG1hcy1pdGVtLS1tb3ZlLCAuY2hyaXN0bWFzLWl0ZW0tLWJpbywgLmNocmlzdG1hcy1pdGVtLS1mcnVpdCwgLmNocmlzdG1hcy1pdGVtLS1zb2NpYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93czo6YmVmb3JlLCAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0OjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTk1cHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLWl0ZW0tLXJpZ2h0IC5jaHJpc3RtYXMtaXRlbV9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDU1JTsgfSB9XG5cbi5jaHJpc3RtYXMtd2F0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VhZDk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fbGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBjb2xvcjogIzNhMzcyMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogODE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTA4NnB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dhdGVyLW1haW4ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19iZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fYmcge1xuICAgICAgICBoZWlnaHQ6IDU4MXB4OyB9IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fYm9hdHMsIC5jaHJpc3RtYXMtd2F0ZXJfX3N0YXIsIC5jaHJpc3RtYXMtd2F0ZXJfX3Blb3BsZSwgLmNocmlzdG1hcy13YXRlcl9fY2xvdWRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fYm9hdHMsIC5jaHJpc3RtYXMtd2F0ZXJfX3N0YXIsIC5jaHJpc3RtYXMtd2F0ZXJfX3Blb3BsZSwgLmNocmlzdG1hcy13YXRlcl9fY2xvdWRzIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19ib2F0cy5pcy1hY3RpdmUsIC5jaHJpc3RtYXMtd2F0ZXJfX3N0YXIuaXMtYWN0aXZlLCAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUuaXMtYWN0aXZlLCAuY2hyaXN0bWFzLXdhdGVyX19jbG91ZHMuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgICB3aWR0aDogNTclO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fYm9hdHMge1xuICAgIHdpZHRoOiAxMiU7XG4gICAgdG9wOiAzNyU7XG4gICAgbGVmdDogMjYlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19ib2F0cy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX3N0YXIge1xuICAgIHdpZHRoOiA0LjMlO1xuICAgIHRvcDogMCU7XG4gICAgbGVmdDogNTQlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX3N0YXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX3N0YXIuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgdG9wOiA0MSU7XG4gICAgbGVmdDogNzIlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX3Blb3BsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19jbG91ZHMge1xuICAgIHRvcDogMTUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxOSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fY2xvdWRzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3Vkcy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX3BlcnNvbmFzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcy1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX3BlcnNvbmFzLWltYWdlLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX3BlcnNvbmFzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtd2F0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtd2F0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2xpbmVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2xpbmVzIHtcbiAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2xpbmVzIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnBlcnNvbmFzX19oZXJvLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggODBweDsgfVxuXG4ucGVyc29uYXNfX2dyaWQge1xuICBwYWRkaW5nOiA4MHB4IDAgNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiAgLnBlcnNvbmFzX19ncmlkLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDI4cHggYXV0byA3MHB4O1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgY29sb3I6ICNkYTNjNDg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGVyc29uYXNfX2dyaWQtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDM4cHggYXV0byA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGVyc29uYXNfX2dyaWQtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAucGVyc29uYXNfX2dyaWQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wZXJzb25hc19fZ3JpZCB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwOyB9IH1cblxuLnBlcnNvbmFzX190ZXh0LWJvdHRvbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLnBlcnNvbmFzLWluZm8tYm90dG9tIHtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIC5wZXJzb25hcy1pbmZvLWJvdHRvbV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGVyc29uYXMtaW5mby1ib3R0b20ge1xuICAgICAgcGFkZGluZzogMTE1cHggMDsgfSB9XG4gIC5wZXJzb25hcy1pbmZvLWJvdHRvbSAucGVyc29uYXMtaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4OyB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuaGVybyB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlcm8ge1xuICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmhlcm8ge1xuICAgICAgaGVpZ2h0OiA1OTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNzYwcHg7IH0gfVxuXG4uaGVyb19fYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kX19vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC1tb3otb3BhY2l0eTogMC41O1xuICAta2h0bWwtb3BhY2l0eTogMC41O1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmhlcm9fX2JhY2tncm91bmRfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmhlcm9fX2JhY2tncm91bmRfX3ZpZGVvIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4uaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oZXJvX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC1zaXplOiA3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhlcm9fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmhlcm9fX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZXJvLmhlcm8tLWhpZ2hlciB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuaGVyby5oZXJvLS1oaWdoZXIge1xuICAgIGhlaWdodDogNjMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLmhlcm8uaGVyby0taGlnaGVyIHtcbiAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhlcm8uaGVyby0tc21hbGwge1xuICAgIGhlaWdodDogNTAwcHg7IH0gfVxuXG4uaGVyby5oZXJvLS10aXRsZS1ub3JtYWwgLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXNpemU6IDUuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmhlcm8uaGVyby0tdGl0bGUtbm9ybWFsIC5oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBmb250LXNpemU6IDZlbTsgfSB9XG5cbi5oZXJvLmhlcm8tLWhlaWdodC02MDAge1xuICBoZWlnaHQ6IDQyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlcm8uaGVyby0taGVpZ2h0LTYwMCB7XG4gICAgICBoZWlnaHQ6IDQ3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaGVyby5oZXJvLS1oZWlnaHQtNjAwIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1oZWlnaHQtNjAwIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG4uaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5oZXJvLmhlcm8tLW9ubHktcGhvdG8ge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlcm8uaGVyby0tb25seS1waG90byB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5oZXJvLmhlcm8tLW9ubHktcGhvdG8ge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5oZXJvLmhlcm8tLW9ubHktcGhvdG8ge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5oZXJvLmhlcm8tLW9ubHktcGhvdG8ge1xuICAgICAgaGVpZ2h0OiA3NjBweDsgfSB9XG5cbi5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IDM5LjA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUzLjI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2MC4zNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjMuOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzFweDsgfSB9XG5cbi5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMC45O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlLWJpZyB7XG4gICAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cblxuLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX19oYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX19oYXQge1xuICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX2hhdCB7XG4gICAgICBib3R0b206IDkwcHg7XG4gICAgICB3aWR0aDogMTkycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7IH0gfVxuXG4ubmF2aWRhZC1oZXJvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaGVybzphZnRlciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWhlcm86YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5uYXZpZGFkLWhlcm8ge1xuICAgIGhlaWdodDogNjcwcHg7IH0gfVxuXG4ubmF2aWRhZC1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogNjsgfVxuXG4ubmF2aWRhZC1pbnRyb19fcHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZpZGFkLWludHJvX19wcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2QzYzc7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmF2aWRhZC1pbnRyb19fcHJlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX2xlZnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjkuOTllbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX2xlZnQge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX2xlZnQge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX2xlZnQge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4ubmF2aWRhZC1pbnRyb19fcmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogLTE1cHg7XG4gIHotaW5kZXg6IDM7IH1cblxuLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjZTRlMWRhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTI3LjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubmF2aWRhZC1pbnRyb19fdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC0zNnB4O1xuICAgIHRvcDogNzBweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2Q3ZDNjNztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7IH1cbiAgLm5hdmlkYWQtaW50cm9fX3RpdGxlLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2QzYzc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMzUuMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTQzLjFweDsgfVxuICAgICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNTEuMDVweDsgfVxuICAgICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC00NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNTlweDsgfVxuICAgICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC01MXB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgY29sb3I6ICM1NzUzNDY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjUuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDI4LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4ubmF2aWRhZC1pbnRyb19fdGV4dCB7XG4gIGNvbG9yOiAjNTc1MzQ2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5hdmlkYWQtaW50cm9fX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEwMTRjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3ZpZGVvLWNvbnRhaW5lci1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX192aWRlbyB7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIHBhZGRpbmc6IDE3cHg7IH0gfVxuXG4ubmF2aWRhZC1pbnRyb19fbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19saW5lcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRlc2lnbi1pbnRyb19fbGluZS1wb3N0dmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fbGluZS1wb3N0dmlkZW8ge1xuICAgICAgYm90dG9tOiAtNjJweDtcbiAgICAgIGhlaWdodDogMTYwcHg7IH0gfVxuXG4ubmF2aWRhZC1tZXNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiAwcHggMCAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDIzYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9tZXNlcy1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLm5hdmlkYWQtbWVzZXMgLm5hdmlkYWQtbWVzZXNfX3llYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubmF2aWRhZC1tZXNlcyB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIG1pbi13aWR0aDogMjUzMnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE4Ni42NjY3JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLm5hdmlkYWQtbWVzZXMgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDguMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDEwNS41cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpOmJlZm9yZSwgLm5hdmlkYWQtbWVzZXMgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmlkYWQtbWVzZXMgdWwgbGkgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpIHNwYW4gaSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpIHNwYW46YmVmb3JlLCAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMjUlOyB9XG4gICAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyNSU7IH1cbiAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpLmlzLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICM1RDVCNTc7IH1cbiAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpLmlzLWN1cnJlbnQge1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAubmF2aWRhZC1tZXNlcy5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDZweDsgfVxuICAubmF2aWRhZC1tZXNlcy5uby1maXhlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtbWVzZXMge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmc6IDc2cHggMCAwOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyBzcGFuIHtcbiAgICAgICAgYm90dG9tOiA0MHB4OyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1tZXNlcyB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEzNS42JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtbWVzZXMge1xuICAgICAgaGVpZ2h0OiAxNjRweDtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMDsgfVxuICAgICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMC4xJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubmF2aWRhZC1tZXNlcyB1bCB7XG4gICAgICBtaW4td2lkdGg6IDYwMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjYuNjY2NyU7IH1cbiAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpLmlzLWN1cnJlbnQge1xuICAgICAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4uY2lyY2xlLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG4gIC5jaXJjbGUtd3JhcDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MjNjO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gIC5jaXJjbGUtd3JhcCArIC5zY3JvbGxtYWdpYy1waW4tc3BhY2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0QzQTM1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNpcmNsZS13cmFwLmlzLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogOTlweDtcbiAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNpcmNsZS13cmFwLmlzLWZpeGVkIHtcbiAgICAgIHRvcDogMTQ3cHg7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLm5hdmlkYWQtcGFuZWxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLXBhbmVsZXMge1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLXBhbmVsZXMge1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLXBhbmVsZXMge1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuICAubmF2aWRhZC1wYW5lbGVzLmlzLXdoaXRlIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm5hdmlkYWQtcGFuZWxlc19fd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzI1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNDU0MjNkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fd3JhcCB7XG4gICAgICBtaW4td2lkdGg6IDEyNTAycHg7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjUwcHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmOyB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkZmRjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtZ3JhY2lhcy1iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWdyYWNpYXMgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjN0E3NzZDO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWdyYWNpYXMgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNEQ0QTQxO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjNEQ0QTQxO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWdyYWNpYXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUzM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03ODVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWdyYWNpYXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwMHB4OyB9IH1cbiAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M4Q0RCOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXNvc3RlbmliaWxpZGFkLXJpZ2h0LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLmNvbC1tZC02IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzRjNTIzODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAuc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjNTE1MjRkOyB9XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLnN1YnRpdGxlIHN1YiB7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAudGV4dCB7XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC5uYXZpZGFkLXBhbmVsZXNfX2J0biB7XG4gICAgICBjb2xvcjogIzcwNzI2OTsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1zb3N0ZW5pYmlsaWRhZC1sZWZ0LWJnLmpwZ1wiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1zb3N0ZW5pYmlsaWRhZC1yaWdodC1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEwMyUgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjYmM2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtdHJheWVjdG9yaWEtcHJlbWlvLnBuZ1wiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC10cmF5ZWN0b3JpYS12aWNlbnRlLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSwgcmlnaHQgLTEwMHB4IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQzJSBhdXRvLCAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzRkNDkzZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAuc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzUxNTI0ZDsgfVxuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5zdWJ0aXRsZSBzdWIge1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX2J0biB7XG4gICAgICBjb2xvcjogIzcwNzI2OTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMjBweCBib3R0b20sIHJpZ2h0IC0xMTklIGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSUgYXV0bywgYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTBweCBib3R0b20sIHJpZ2h0IDEwMHB4IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNTBweCBib3R0b20sIHJpZ2h0IDEyMHB4IGJvdHRvbTsgfSB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRjMGM3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtZGlzZW55by1yaWdodC1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzMTQ1NGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAuc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjNDE1NzVmOyB9XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAuc3VidGl0bGUgc3ViIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLnRleHQge1xuICAgICAgY29sb3I6ICM0ZTYzNmI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX2J0biB7XG4gICAgICBjb2xvcjogIzRlNjM2YjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tbGVmdC1iZy5qcGdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtZGlzZW55by1yaWdodC1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTQwMHB4IGNlbnRlciwgcmlnaHQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCB0b3A7IH1cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIHtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5jb2wtbWQtNiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLmJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAyZW0gMCAzZW07IH0gfVxuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYzVjOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1yaWdodC1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5jb2wtc20tOSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAubG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMzJTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAuYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tY2VudGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjIlIGF1dG87IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiAjOTgzMjRmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAuc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzk4MzI0ZjsgfVxuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAuc3VidGl0bGUgc3ViIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiAjYjQ1ODcyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5uYXZpZGFkLXBhbmVsZXNfX2J0biB7XG4gICAgICBjb2xvcjogI2I0NTg3MjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtY29tdW5pY2FjaW9uLWxlZnQtYmcuanBnXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1yaWdodC1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tLCByaWdodCBjZW50ZXI7IH1cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAubG9nbyB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgIGxlZnQ6IDE3JTtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAuYmcge1xuICAgICAgICAgIGxlZnQ6IDU3JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmNvbC1tZC02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAubG9nbyB7XG4gICAgICAgIHRvcDogMjglO1xuICAgICAgICBsZWZ0OiAxOSU7IH1cbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJnIHtcbiAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsIHtcbiAgICAgIHdpZHRoOiAxNzUwcHg7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsIHtcbiAgICAgIHdpZHRoOiAyNTAwcHg7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgICB3aWR0aDogMjUwMHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG4ubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDhweCA0MHB4IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm5hdmlkYWQtcGFuZWxlc19fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5uYXZpZGFkLWdyb3dpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZy1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQyM2Q7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyODI1MjMgMCUsICM0NTQyM2QgMTAwJSk7XG4gIGNvbG9yOiAjZTBkZmRiO1xuICBmb250LXNpemU6IDUwcHg7IH1cbiAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzpiZWZvcmUsIC5uYXZpZGFkLWdyb3dpbmctaW50cm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMDsgfVxuICAubmF2aWRhZC1ncm93aW5nLWludHJvOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA2ZGVnKTsgfVxuICAubmF2aWRhZC1ncm93aW5nLWludHJvOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02ZGVnKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm8ge1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm8ge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm86YmVmb3JlLCAubmF2aWRhZC1ncm93aW5nLWludHJvOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm86YmVmb3JlLCAubmF2aWRhZC1ncm93aW5nLWludHJvOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX2ZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fZmlyc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19maXJzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTcwcHg7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nLWludHJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzQuMnB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NS42cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTQuMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1N3B4OyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fc3VidGl0bGUge1xuICBjb2xvcjogI2QwMGYzZjtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDYuNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlLmluLXZpZXcgLmJ1c2NhZG9yX19pdGVtLS1sZWZ0LFxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlLmluLXZpZXcgLmJ1c2NhZG9yX19pdGVtLS1yaWdodCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fc3VidGl0bGUuaW4tdmlldyAuYnVzY2Fkb3JfX2l0ZW0tLWx1cGEge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OS41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTIuMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgY29sb3I6ICNkMDBmM2Y7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDc0LjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3OS4ycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogODMuNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDg4cHg7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3NDJweDtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9ncm93aW5nLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JnIHtcbiAgICAgIGhlaWdodDogODYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDEzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZyB7XG4gICAgICBoZWlnaHQ6IDE0MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JnIHtcbiAgICAgIGhlaWdodDogMTQ2MHB4OyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fY2hpY2Ege1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAuMyU7XG4gIGxlZnQ6IDQuOTQlO1xuICB3aWR0aDogNDUuNzUlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19jaGljYSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fY2hpY2EuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19jaGljYSB7XG4gICAgICB0b3A6IDI0JTsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX3ByZW1pbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDEzLjM4JTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fcHJlbWlvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpOyB9XG4gICAgICAubmF2aWRhZC1ncm93aW5nX19wcmVtaW8uaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19wcmVtaW8ge1xuICAgICAgdG9wOiA2MiU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ZpY2VudGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fdmljZW50ZS5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ZpY2VudGUge1xuICAgICAgdG9wOiA3N3B4O1xuICAgICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ZpY2VudGUge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX2JlYmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogNTAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JlYmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQwcHgpOyB9XG4gICAgICAubmF2aWRhZC1ncm93aW5nX19iZWJlLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZWJlIHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZWJlIHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19sb2dvIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2xvZ28ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpOyB9XG4gICAgICAubmF2aWRhZC1ncm93aW5nX19sb2dvLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX3RleHQge1xuICBjb2xvcjogIzRhNDg0NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLm5ld3NfX2J1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qKlxuICogTmV3c1xuICovXG4ubmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiA4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5uZXdzOmJlZm9yZSwgLm5ld3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uZXdzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmV3cyBhOmhvdmVyLCAubmV3cyBhOmFjdGl2ZSwgLm5ld3MgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIHtcbiAgICAubmV3cyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDMyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3Mge1xuICAgICAgaGVpZ2h0OiAzMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3Mge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmV3cyB7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm5ld3Mge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuXG4ubmV3cyAudmEtY29udGFpbmVyLXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3cyAudmEtY29udGFpbmVyLXYge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm5ld3NfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDIyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5ld3NfX3Bob3RvIHtcbiAgICAgIGhlaWdodDogMjc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19waG90byB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ubmV3c19fcGhvdG9fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5uZXdzX19waG90b19fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBzY3JvbGwtcG9zaXRpb247IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3c19fcGhvdG9fX3ZpZGVvIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4ubmV3c19faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uZXdzX19pbmZvOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3c19faW5mbyB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggNDBweDsgfSB9XG5cbi5uZXdzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjM2EzNzIwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubmV3c19fdGl0bGVfX3Byb21pbmVudMKgIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm5ld3NfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3NfX2RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubmV3c19faW50cm8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNhMzcyMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLm5ld3NfX2RldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1cHg7IH1cbiAgLm5ld3NfX2RldGFpbHM6YmVmb3JlLCAubmV3c19fZGV0YWlsczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5ld3NfX2RldGFpbHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3NfX2RldGFpbHMge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3c19fZGV0YWlscyB7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uZXdzX19kZXRhaWxzIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgbGVmdDogNDBweDsgfSB9XG5cbi5uZXdzX19jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLm5ld3NfX2NhdGVnb3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5uZXdzX19jYXRlZ29yeTpob3ZlciB7XG4gICAgY29sb3I6ICNjNTM3NTI7IH1cbiAgICAubmV3c19fY2F0ZWdvcnk6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNTM3NTI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAgIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5ld3NfX2RldGFpbHMtLW5vLWxpa2VzIC5uZXdzX19jYXRlZ29yeSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3c19fZGV0YWlscy0tbm8tbGlrZXMgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX2RldGFpbHMtLW5vLWxpa2VzIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpOyB9IH1cblxuLm5ld3NfX2NhdGVnb3J5X19vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ubmV3c19fc3RhdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIHtcbiAgICAubmV3c19fc3RhdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3c19fc3RhdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLm5ld3NfX3N0YXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5uZXdzX19zdGF0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTNweDsgfVxuXG4ubmV3c19fc3RhdCAuaWNvbi1zdmcge1xuICBjb2xvcjogI2MxYzFjMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi8qKlxuICogTmV3czogUGhvdG8gaW4gdGhlIHJpZ2h0XG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAubmV3czpub3QoLm5ld3MtLXBob3RvLWZ1bGwpOm50aC1jaGlsZCgybikgLm5ld3NfX3Bob3RvIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm5ld3M6bm90KC5uZXdzLS1waG90by1mdWxsKTpudGgtY2hpbGQoMm4pIC5uZXdzX19pbmZvOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIHtcbiAgLm5ld3MubmV3cy0tcGhvdG8tcmlnaHQgLm5ld3NfX3Bob3RvIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gIC5uZXdzLm5ld3MtLXBob3RvLXJpZ2h0IC5uZXdzX19pbmZvOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLThweDsgfSB9XG5cbi8qKlxuICogTmV3czogUGhvdG8gZnVsbCB3aWR0aFxuICovXG4ubmV3cy5uZXdzLS1waG90by1mdWxsIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZm9udC1zaXplOiA3cHg7IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fcGhvdG9fX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mbzpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7IH0gfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbmZvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm9fX2NvbnRlbnQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbmZvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07IH0gfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTsgfSB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDIuMmVtOyB9IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fc3RhdCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fc3RhdCAuaWNvbi1zdmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIHtcbiAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICBmb250LXNpemU6IDcuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDQyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cblxuLyoqXG4gKiBOZXdzOiBoZWlnaHQgYmlnXG4gKi9cbi5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5ld3MubmV3cy0taGVpZ2h0LWJpZyB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3cy5uZXdzLS1oZWlnaHQtYmlnIHtcbiAgICAgIGhlaWdodDogNDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5ld3MubmV3cy0taGVpZ2h0LWJpZyB7XG4gICAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm5ld3MubmV3cy0taGVpZ2h0LWJpZyB7XG4gICAgICBoZWlnaHQ6IDc2MHB4OyB9IH1cblxuLyoqXG4gKiBOZXdzOiBUaXRsZSBiaWdnZXJcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbC1oaWdodGxpZ2h0IC5uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3ZW07IH0gfVxuXG4vKipcbiAqIE5ld3M6IEhpZ2hsaWdodFxuICovXG4ubmV3cy5uZXdzLS1ub3JtYWwtaGlnaGxpZ2h0IC5uZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0tbm9ybWFsLWhpZ2hsaWdodCAubmV3c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1LjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubmV3cy5uZXdzLS1ub3JtYWwtaGlnaGxpZ2h0IC5uZXdzX19kYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi8qKlxuICogTmV3czogaGVpZ2h0IHNtYWxsXG4gKi9cbi5uZXdzLm5ld3MtLWhlaWdodC1zbWFsbCAubmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDIuNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uZXdzLm5ld3MtLWhlaWdodC1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwge1xuICAgIGhlaWdodDogMjc1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwge1xuICAgIGhlaWdodDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm5ld3MubmV3cy0taGVpZ2h0LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5uZXdzLm5ld3MtLWhlaWdodC1zbWFsbCB7XG4gICAgaGVpZ2h0OiA0NTBweDsgfSB9XG5cbi8qKlxuICogTmV3czogUGhvdG8gZnVsbCB3aWR0aFxuICovXG4ubmV3cy5uZXdzLS1mdWxsLXdpZHRoIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3MubmV3cy0tZnVsbC13aWR0aCAubmV3c19faW5mbzpiZWZvcmUge1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3cy5uZXdzLS1mdWxsLXdpZHRoIC5uZXdzX19pbmZvX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3cy5uZXdzLS1mdWxsLXdpZHRoIC5uZXdzX19pbmZvX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIHJpZ2h0XG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5uZXdzLS1mdWxsLXdpZHRoLm5ld3MtLXBob3RvLXJpZ2h0IC5uZXdzX19pbmZvOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTE2cHg7IH0gfVxuXG4vKipcbiAqIE5ld3M6IEhvdmVyIHN0YXRlXG4gKi9cbi5uZXdzOmhvdmVyIC5uZXdzX19waG90b19faW1nLCAubmV3czphY3RpdmUgLm5ld3NfX3Bob3RvX19pbWcsIC5uZXdzOmZvY3VzIC5uZXdzX19waG90b19faW1nIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG5cbi5uZXdzOmhvdmVyIC5uZXdzX190aXRsZSwgLm5ld3M6YWN0aXZlIC5uZXdzX190aXRsZSwgLm5ld3M6Zm9jdXMgLm5ld3NfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19waG90b19faW1nLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fcGhvdG9fX2ltZywgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fcGhvdG9fX2ltZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fcGhvdG9fX292ZXJsYXksIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6YWN0aXZlIC5uZXdzX19waG90b19fb3ZlcmxheSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fcGhvdG9fX292ZXJsYXkge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fdGl0bGUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6YWN0aXZlIC5uZXdzX190aXRsZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fdGl0bGUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19kYXRlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fZGF0ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fZGF0ZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2ludHJvLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19faW50cm8sIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2ludHJvIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnksIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6YWN0aXZlIC5uZXdzX19jYXRlZ29yeSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnkge1xuICBjb2xvcjogIzAwMDsgfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2NhdGVnb3J5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19jYXRlZ29yeTpob3ZlciwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6YWN0aXZlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19jYXRlZ29yeTpmb2N1cywgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmhvdmVyLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fY2F0ZWdvcnk6YWN0aXZlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fY2F0ZWdvcnk6Zm9jdXMsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2NhdGVnb3J5OmhvdmVyLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTphY3RpdmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2NhdGVnb3J5OmZvY3VzIHtcbiAgICBjb2xvcjogI2M1Mzc1MjsgfVxuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6YWN0aXZlOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6Zm9jdXM6YmVmb3JlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fY2F0ZWdvcnk6aG92ZXI6YmVmb3JlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fY2F0ZWdvcnk6YWN0aXZlOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmZvY3VzOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6aG92ZXI6YmVmb3JlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTphY3RpdmU6YmVmb3JlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpmb2N1czpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2M1Mzc1MjsgfVxuXG4ubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19zdGF0LCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fc3RhdCwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fc3RhdCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fdGl0bGUsIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzphY3RpdmUgLm5ld3NfX3RpdGxlLCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86Zm9jdXMgLm5ld3NfX3RpdGxlIHtcbiAgY29sb3I6ICNjMWMxYzE7IH1cblxuLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmhvdmVyIC5uZXdzX19kYXRlLCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX19kYXRlLCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86Zm9jdXMgLm5ld3NfX2RhdGUge1xuICBjb2xvcjogI2MxYzFjMTsgfVxuXG4ubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86aG92ZXIgLm5ld3NfX2ludHJvLCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX19pbnRybywgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19pbnRybyB7XG4gIGNvbG9yOiAjYzFjMWMxOyB9XG5cbi5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fY2F0ZWdvcnksIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzphY3RpdmUgLm5ld3NfX2NhdGVnb3J5LCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86Zm9jdXMgLm5ld3NfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNjMWMxYzE7IH1cbiAgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmhvdmVyIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUsIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmJlZm9yZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7IH1cblxuLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmhvdmVyIC5uZXdzX19zdGF0LCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX19zdGF0LCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86Zm9jdXMgLm5ld3NfX3N0YXQge1xuICBjb2xvcjogI2MxYzFjMTsgfVxuXG4vKipcbiAqIE5ld3M6IGJhY2tncm91bmQgZ3JleVxuICovXG4ubmV3cy5uZXdzLS1iZy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAubmV3cy5uZXdzLS1iZy1ncmV5IC5uZXdzX19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gICAgLm5ld3MubmV3cy0tYmctZ3JleSAubmV3c19faW5mbzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuXG4ucW5tLWNvbnRhaW5lci13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucW5tLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0xLXhzLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5xbm0tY29udGFpbmVyX19wb3NpdGlvbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk3NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ucW5tLWNvbnRhaW5lci0tZmlyc3Qge1xuICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1jb250YWluZXItLWZpcnN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTIyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTEuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4ucW5tLWNvbnRhaW5lci0tc2Vjb25kIHtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tY29udGFpbmVyLS1zZWNvbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyMTY0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMi5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG5cbi5xbm0tY29udGFpbmVyLS10aGlyZCB7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLWNvbnRhaW5lci0tdGhpcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxODAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMy5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG5cbi5xbm0tc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMmQzMTM5O1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucW5tLXN0ZXBfX3BhdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnFubS1zdGVwX19wYXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2JiMWI0YzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucW5tLXN0ZXBfX3BhdGg6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1zdGVwX19wYXRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLXN0ZXBfX2RvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1zdGVwX19kb3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5xbm0tc3RlcF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1zdGVwX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5xbm0tc3RlcF9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzJkMzEzOTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAucW5tLXN0ZXBfX3RpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiAjYzUzNzUyOyB9XG4gIC5xbm0tc3RlcF9fdGl0bGUgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMC45ODtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMmQzMTM5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5xbm0tc3RlcF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzJkMzEzOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5xbm0tc3RlcF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4ucW5tLXN0ZXBfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1zdGVwX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5xbm0tc3RlcC5xbm0tc3RlcC0tcmVkIHtcbiAgei1pbmRleDogMjsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZDAyYjNhIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0yLXhzLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5xbm0tc3RlcC5xbm0tc3RlcC0tcmVkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX3BhdGg6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZmZmOyB9XG4gIC5xbm0tc3RlcC5xbm0tc3RlcC0tcmVkIC5xbm0tc3RlcF9fZG90IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDAyYjNhOyB9XG4gIC5xbm0tc3RlcC5xbm0tc3RlcC0tcmVkIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5xbm0tc3RlcC5xbm0tc3RlcC0tcmVkIC5xbm0tc3RlcF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyogMSAqL1xuLnFubS1zdGVwLS1pbnRybyAucW5tLXN0ZXBfX3BhdGgge1xuICB0b3A6IDIwcHg7IH1cblxuLnFubS1zdGVwLS1pbnRybyAucW5tLXN0ZXBfX2RvdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLXN0ZXAtLWludHJvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogMiAqL1xuLnFubS1zdGVwLS1jcmVjZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcC0tY3JlY2VyIHtcbiAgICAgIHRvcDogNDUycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH0gfVxuXG4vKiAzICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLXN0ZXAtLWFycXVpdGVjdHVyYSB7XG4gICAgdG9wOiA4OTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU3MnB4OyB9XG4gICAgLnFubS1zdGVwLS1hcnF1aXRlY3R1cmEgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ5cHg7IH0gfVxuXG4vKiA0ICovXG4ucW5tLXN0ZXAtLWRldGFsbGVzIC5xbm0tc3RlcF9faW1nIHtcbiAgbWF4LXdpZHRoOiA2NSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXAtLWRldGFsbGVzIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIG1heC13aWR0aDogMjc1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLXN0ZXAtLWRldGFsbGVzIHtcbiAgICB0b3A6IDIwNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNjhweDsgfSB9XG5cbi8qIDUgKi9cbi5xbm0tc3RlcC0tbWVkaW8tYW1iaWVudGUgLnFubS1zdGVwX19pbWcge1xuICBtYXgtd2lkdGg6IDYwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5xbm0tc3RlcC0tbWVkaW8tYW1iaWVudGUgLnFubS1zdGVwX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5xbm0tc3RlcC0tbWVkaW8tYW1iaWVudGUge1xuICAgIHRvcDogODA5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNTVweDsgfSB9XG5cbi8qIDYgKi9cbi5xbm0tc3RlcC0tdGFsZW50byB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5xbm0tc3RlcC0tdGFsZW50byAucW5tLXN0ZXBfX2RvdCB7XG4gICAgYmFja2dyb3VuZDogI2NmY2VkMjsgfVxuICAucW5tLXN0ZXAtLXRhbGVudG8gLnFubS1zdGVwX19pbWcge1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5xbm0tc3RlcC0tdGFsZW50byAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcC0tdGFsZW50byB7XG4gICAgICB0b3A6IDEwNTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDsgfSB9XG5cbi8qIDcgKi9cbi5xbm0tc3RlcC0tc29zdGVuaWJpbGlkYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcC0tc29zdGVuaWJpbGlkYWQge1xuICAgICAgdG9wOiAxODA5cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfVxuXG4ucW5tLXN0ZXAtLXRlY25vbG9naWEgLnFubS1zdGVwX19pbWcge1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5xbm0tc3RlcC0tdGVjbm9sb2dpYSAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS10ZWNub2xvZ2lhIHtcbiAgICB0b3A6IDE2MXB4O1xuICAgIHBhZGRpbmctbGVmdDogNjAycHg7IH0gfVxuXG4vKiA4ICovXG4ucW5tLXN0ZXAtLWNvbXVuaWNhY2lvbiAucW5tLXN0ZXBfX2ltZyB7XG4gIG1heC13aWR0aDogOTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnFubS1zdGVwLS1jb211bmljYWNpb24gLnFubS1zdGVwX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5xbm0tc3RlcC0tY29tdW5pY2FjaW9uIHtcbiAgICB0b3A6IDYxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjY3cHg7IH0gfVxuXG4vKiA5ICovXG4ucW5tLXN0ZXAtLW91dHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucW5tLXN0ZXAtLW91dHJvIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAucW5tLXN0ZXAtLW91dHJvIC5xbm0tc3RlcF9fZG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgYmFja2dyb3VuZDogI2NmY2VkMjsgfVxuICAucW5tLXN0ZXAtLW91dHJvIC5xbm0tc3RlcF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLW91dHJvIHtcbiAgICAgIHRvcDogMTMwNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAucW5tLXN0ZXAtLW91dHJvIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ3cHg7IH0gfVxuXG4ucW5tLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5xbm0tYmxvY2stMSB7XG4gIGhlaWdodDogNzA5cHg7IH1cbiAgLmxhbmctZXMgLnFubS1ibG9jay0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMS5qcGdcIik7IH1cbiAgLmxhbmctZW4gLnFubS1ibG9jay0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMS5qcGdcIik7IH1cbiAgLmxhbmctZnIgLnFubS1ibG9jay0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMS5qcGdcIik7IH1cblxuLnFubS1ibG9jay0yIHtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuICAubGFuZy1lcyAucW5tLWJsb2NrLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS0yLmpwZ1wiKTsgfVxuICAubGFuZy1lbiAucW5tLWJsb2NrLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS0yLmpwZ1wiKTsgfVxuICAubGFuZy1mciAucW5tLWJsb2NrLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS0yLmpwZ1wiKTsgfVxuXG4ucW5tLWJsb2NrLTMge1xuICBoZWlnaHQ6IDE1NjJweDsgfVxuICAubGFuZy1lcyAucW5tLWJsb2NrLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS0zLmpwZ1wiKTsgfVxuICAubGFuZy1lbiAucW5tLWJsb2NrLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS0zLmpwZ1wiKTsgfVxuICAubGFuZy1mciAucW5tLWJsb2NrLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS0zLmpwZ1wiKTsgfVxuXG4ucW5tLWJsb2NrLTQge1xuICBoZWlnaHQ6IDYwMXB4OyB9XG4gIC5sYW5nLWVzIC5xbm0tYmxvY2stNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTQuanBnXCIpOyB9XG4gIC5sYW5nLWVuIC5xbm0tYmxvY2stNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTQuanBnXCIpOyB9XG4gIC5sYW5nLWZyIC5xbm0tYmxvY2stNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTQuanBnXCIpOyB9XG5cbi5xbm0tYmxvY2stNSB7XG4gIGhlaWdodDogMTgwOXB4OyB9XG4gIC5sYW5nLWVzIC5xbm0tYmxvY2stNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTUuanBnXCIpOyB9XG4gIC5sYW5nLWVuIC5xbm0tYmxvY2stNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTUuanBnXCIpOyB9XG4gIC5sYW5nLWZyIC5xbm0tYmxvY2stNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTUuanBnXCIpOyB9XG5cbi8qKlxuICogT3JnYXRlYyAyMDE0XG4gKi9cbi5vcmdhdGVjLWludHJvIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L2ludHJvLWJnLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5vcmdhdGVjLWludHJvX19jb2wtMSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7IH0gfVxuXG4ub3JnYXRlYy1pbnRyb19fY29sLTIge1xuICBwYWRkaW5nLXRvcDogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLWludHJvX19jb2wtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5vcmdhdGVjLWludHJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zdHJpY2hTYW5zLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2M1Mzc1MjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5vcmdhdGVjLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1pbnRyb19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm9yZ2F0ZWMtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ub3JnYXRlYy1pbnRyb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2OTY5Njk7IH1cbiAgLm9yZ2F0ZWMtaW50cm9fX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5vcmdhdGVjLXByb2dyYW1zX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtOmhvdmVyIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtX19pbWFnZSwgLmJyb3dzZXItbm8tdG91Y2hldmVudHMgLm9yZ2F0ZWMtcHJvZ3JhbXNfX2l0ZW06YWN0aXZlIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtX19pbWFnZSwgLmJyb3dzZXItbm8tdG91Y2hldmVudHMgLm9yZ2F0ZWMtcHJvZ3JhbXNfX2l0ZW06Zm9jdXMgLm9yZ2F0ZWMtcHJvZ3JhbXNfX2l0ZW1fX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtc19faXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vcmdhdGVjLXByb2dyYW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1wcmlzbWEge1xuICBiYWNrZ3JvdW5kOiAjYWNjNmNhIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tcHJpc21hLXBhdHRlcm4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1zaGV5IHtcbiAgYmFja2dyb3VuZDogI2FjYzZjYSB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLXNoZXktcGF0dGVybi5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWxvbmdvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1sb25nby1wYXR0ZXJuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tYmFkbWludG9uIHtcbiAgYmFja2dyb3VuZDogI2U5ZTZlMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tYmFkbWludG9uIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1iYWRtaW50b24tcGF0dGVybi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH0gfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tbGluayB7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTMgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1saW5rLXBhdHRlcm4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS13aW5nIHtcbiAgYmFja2dyb3VuZDogI2U5ZTZlMyB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLXdpbmctcGF0dGVybi5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWNyb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLWNyb24tcGF0dGVybi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAub3JnYXRlYy1wcm9ncmFtX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7IH0gfVxuXG4ub3JnYXRlYy1wcm9ncmFtX19jb2wtZGVzYyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWRlc2Mge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWRlc2NfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zdHJpY2hTYW5zLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNjNTM3NTI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1wcm9ncmFtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2M1Mzc1MjsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtX19zdWJ0aXRsZV9fdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4ub3JnYXRlYy1wcm9ncmFtX19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNjNTM3NTI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluazpob3ZlciwgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluazphY3RpdmUsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6aG92ZXIgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCwgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluazphY3RpdmUgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCwgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluazpmb2N1cyAub3JnYXRlYy1wcm9ncmFtX19saW5rX190ZXh0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M1Mzc1MjsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtX19saW5rX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtX19saW5rIC5pY29uLXN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtX19jb2wtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAlOyB9XG5cbi5vcmdhdGVjLXN0YW5kX19pbWFnZS1pbnRybyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3JnYXRlYy1zdGFuZCAuYmxvY2stdGV4dCB7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG5cbi5vcmdhdGVjLXN0YW5kIC5ibG9jay1xdW90ZV9fdGV4dCB7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG5cbi8qKlxuICogV29yayBMb3ZpbmcgWW91cnNlbGZcbiAqL1xuLndseS1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNjM2E5ODAgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvd29yay1sb3ZpbmcteW91cnNlbGYvYmctcGFwZXIuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53bHktaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLndseS1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLndseS1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfSB9XG5cbi53bHktZ29hbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWdvYWxzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cblxuLndseS1nb2Fsc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53bHktZ29hbHNfX2NvbCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWdvYWxzX19jb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLndseS1nb2Fsc19fY29sOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2IwYzNjYTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLndseS1nb2Fsc19fY29sIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53bHktZ29hbHNfX2NvbDpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLndseS1nb2Fsc19fY29sIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53bHktZ29hbHNfX2NvbDpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLndseS1nb2Fsc19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWdvYWxzX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ud2x5LWdvYWxzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2Fsc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53bHktZ29hbHNfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cblxuLndseS1nb2Fsc19fZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53bHktZ29hbHNfX2RlY29yYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGJvdHRvbTogLTIxNHB4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLndseS1yZWFzb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53bHktcmVhc29ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAud2x5LXJlYXNvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC53bHktcmVhc29ucyB7XG4gICAgICBtaW4taGVpZ2h0OiA2MzRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvd29yay1sb3ZpbmcteW91cnNlbGYvMTAtZ29vZC1yZWFzb25zLXRvLWxvdmUteW91ci1qb2IucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9IH1cblxuLndseS1yZWFzb25zX19kZWNvcmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC53bHktcmVhc29uc19fZGVjb3JhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC53bHktcmVhc29uc19fY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC53bHktcmVhc29uc19fY29sIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLndseS1yZWFzb25zX19jb2wtMiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLndseS1yZWFzb25zX19pdGVtIHtcbiAgY29sb3I6ICM3ZDlhYjI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuICAud2x5LXJlYXNvbnNfX2l0ZW0gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgN3B4IDAgIWltcG9ydGFudDsgfVxuXG4ud2x5LXJlYXNvbnNfX2l0ZW1fX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4ud2x5LXJlYXNvbnNfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi53bHktcmVhc29uc19faXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2x5LWhpZ2hsaWdodHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndseS1oaWdobGlnaHRzX19pdGVtX193b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWhpZ2hsaWdodHNfX2l0ZW1fX3dvcmQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG5cbi53bHktaGlnaGxpZ2h0c19fZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWhpZ2hsaWdodHNfX2RlY29yYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NSUpOyB9IH1cblxuLyoqXG4gKiBDb2dlIGVsIHRlc3RpZ29cbiAqL1xuLmNldCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vYmcucG5nXCIpIGNlbnRlciAzNzVweCBuby1yZXBlYXQ7IH1cblxuLmNldF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jZXRfX2xhYmVsLS1hY3RpdSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4OyB9XG5cbi5jZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uY2V0X19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1NjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTU7IH1cbiAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YWZ0ZXIsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmJlZm9yZSwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7IH1cbiAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YWZ0ZXIsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmFmdGVyIHtcbiAgICBib3R0b206IC04cHg7IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY2V0X19zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTEgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9faGFuZC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMiAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0zIC5jZXRfX3NlY3Rpb25fX3ZlbmNlbG9zIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS00IC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jZXRfX3F1ZXJlbW9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jZXRfX3F1ZXJlbW9zX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2V0X19xdWVyZW1vc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM5Nzk5OWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19xdWVyZW1vc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MXB4OyB9IH1cblxuLmNldF9fcXVlcmVtb3NfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvIHtcbiAgbWluLWhlaWdodDogMTIyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vdGVzdGlnby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MjdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjYwNnB4IGF1dG87IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2NXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM5Nzk5OWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNjNTM3NTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbi5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fc2llbXByZSB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG5cbi8qKlxuICogVmlhamEgY29uIG5vc290cm9zIGFsIGNlbnRybyBkZWwgQ29vbCBXb3JraW5nXG4gKi9cbi52Y3ctY29vbHdvcmtpbmctdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWNvb2x3b3JraW5nLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1jb29sd29ya2luZy10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4udmN3LXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjc2NzY3OyB9XG4gIC52Y3ctdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4udmN3LWNvb2x3b3JraW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHdpZHRoOiAzMDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctY29vbHdvcmtpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi52Y3ctcGxhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3OThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuXG4udmN3LWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LWJsb2NrIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1ibG9jayB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzJTsgfSB9XG5cbi52Y3ctYmxvY2tfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC52Y3ctYmxvY2tfX2xpbms6aG92ZXIsIC52Y3ctYmxvY2tfX2xpbms6YWN0aXZlLCAudmN3LWJsb2NrX19saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC52Y3ctYmxvY2tfX2xpbms6aG92ZXI6YmVmb3JlLCAudmN3LWJsb2NrX19saW5rOmFjdGl2ZTpiZWZvcmUsIC52Y3ctYmxvY2tfX2xpbms6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMTsgfVxuXG4udmN3LWJsb2NrX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi52Y3ctYmxvY2tfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIHBhZGRpbmctbGVmdDogNSU7IH1cbiAgLnZjdy1ibG9ja19fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4udmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDIxcHg7IH1cblxuLnZjdy1ibG9ja19fY2xvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzIlO1xuICBtYXJnaW46IDAgYXV0byAwLjczZW07IH1cblxuLnZjdy1ibG9ja19fdGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC41NGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi52Y3ctYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZjdy1ibG9ja19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi52Y3ctYmxvY2stLW5ld3lvcmsgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzZTU2OyB9XG5cbi52Y3ctYmxvY2stLXJpbyAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWVlOWM7IH1cblxuLnZjdy1ibG9jay0tbG9uZG9uIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjQ0MTsgfVxuXG4udmN3LWJsb2NrLS1tYWRyaWQgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1MjRiOyB9XG5cbi52Y3ctYmxvY2stLXNoYW5nYWkgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1MTRlOyB9XG5cbi52Y3ctYmxvY2stLW1lbGJvdXJuZSAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzgzOTI7IH1cblxuLnZjdy1tYWtpbmdfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi52Y3ctbWFraW5nX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52Y3ctbWFraW5nX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgxMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC52Y3ctbWFraW5nX192aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1NiU7IH1cbiAgLnZjdy1tYWtpbmdfX3ZpZGVvIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4udmN3LW1ha2luZ19fbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTglIGF1dG8gMzBweDtcbiAgd2lkdGg6IDE0MThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk2JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctbWFraW5nX19tYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi52Y3ctYmxvY2tzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4udmN3LWJsb2Nrcy0tcmVsYXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWJsb2Nrcy0tcmVsYXRlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudmN3LWJsb2Nrcy0tcmVsYXRlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cblxuLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jayB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jayB7XG4gICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2tfX2NvbnRlbnRfX3ZhbGlnbiB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2tfX2NvbnRlbnRfX3ZhbGlnbiB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1LjM2NWVtKSB7XG4gIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2tfX2Nsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDI4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NS4zNjVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07IH0gfVxuXG4udmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTg7IH1cblxuLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jayAudmN3LWJsb2NrX19saW5rOmhvdmVyOmJlZm9yZSwgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jayAudmN3LWJsb2NrX19saW5rOmFjdGl2ZTpiZWZvcmUsIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sgLnZjdy1ibG9ja19fbGluazpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7IH1cblxuLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jay5pcy1zZWxlY3RlZCAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogVmlhamEgY29uIG5vc290cm9zIGFsIGNlbnRybyBkZWwgQ29vbCBXb3JraW5nIOKAkyBGaWNoYVxuICovXG4udmN3LXN0YXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNkNTE2MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctc3RhcnQge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudmN3LXN0YXJ0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi52Y3ctc3RhcnRfX2Nsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW46IDAgYXV0byAwLjY1ZW07IH1cblxuLnZjdy1zdGFydF9fdGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43OGVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC52Y3ctc3RhcnRfX3RpbWUgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLnZjdy1zdGFydF9fdGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udmN3LXN0YXJ0X19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXN0YXJ0X19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wN2VtOyB9IH1cblxuLnZjdy1zdGFydF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXN0YXJ0X190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC52Y3ctc3RhcnRfX3RleHQgYSB7XG4gICAgY29sb3I6ICNkMTExM2M7IH1cblxuLnZjdy1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudmN3LWludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctaW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4udmN3LWludHJvX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWludHJvX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnZjdy1pbnRyb19fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDM1cHggMTVweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LWludHJvX19jb250ZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDQlIDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWludHJvX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctaW50cm9fX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42OCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAudmN3LWludHJvX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0NCU7XG4gICAgICBwYWRkaW5nOiA0JSA2JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC52Y3ctaW50cm9fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDM3JTsgfSB9XG5cbi52Y3ctaW50cm9fX3RleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudmN3LWludHJvX190ZXh0IGEge1xuICAgIGNvbG9yOiAjZDExMTNjICFpbXBvcnRhbnQ7IH1cblxuLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbmV3eW9yayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbmV3eW9yayAudmN3LWludHJvX19maWd1cmUge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tbmV3eW9yayAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgd2lkdGg6IDExNXB4OyB9IH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLXJpbyAudmN3LWludHJvX19maWd1cmUge1xuICB3aWR0aDogNDIxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5NiU7IH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLWxvbmRvbiAudmN3LWludHJvX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1sb25kb24gLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tbG9uZG9uIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tbG9uZG9uIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICB3aWR0aDogNzdweDsgfSB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1tYWRyaWQgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC52Y3ctaW50cm8udmN3LWludHJvLS1tYWRyaWQgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIHdpZHRoOiAzMzVweDsgfSB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDM1OXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbGVmdDogLTYlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbGVmdDogLTglOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbGVmdDogLTEwJTtcbiAgICAgIG1heC13aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC0xNyU7XG4gICAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICBsZWZ0OiAtMjAlOyB9IH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW1lbGJvdXJuZSAudmN3LWludHJvX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MzNweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLW1lbGJvdXJuZSAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbGVmdDogLTklO1xuICAgICAgd2lkdGg6IDEwOSU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tbWVsYm91cm5lIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICBsZWZ0OiAtOSU7XG4gICAgICB3aWR0aDogMTA5JTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi52Y3ctZmVhdHVyZXMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWZlYXR1cmVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udmN3LWZlYXR1cmVzX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctZmVhdHVyZXNfX2ljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi52Y3ctZmVhdHVyZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gIGNvbG9yOiAjM2Q1MTYzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52Y3ctZmVhdHVyZXNfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC52Y3ctZmVhdHVyZXNfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udmN3LXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctcXVvdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG5cbi52Y3ctcXVvdGVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LXF1b3RlX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG8gLTIwcHg7IH1cbiAgLnZjdy1xdW90ZV9fY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLnZjdy1xdW90ZV9fY2lyY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5MTI0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgLTMwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtMzAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NCUsIC00MCUpOyB9IH1cblxuLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAudmN3LXF1b3RlX19jaXJjbGVfX3RleHQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC52Y3ctcXVvdGVfX2NpcmNsZV9fdGV4dCBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudmN3LXF1b3RlX19jaXJjbGVfX3RleHQgc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXF1b3RlX19jaXJjbGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cblxuLnZjdy1xdW90ZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAxLjZlbSAwLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjYzFjMWMxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2NjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC52Y3ctcXVvdGVfX3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMTIlO1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tcmlvIC52Y3ctcXVvdGVfX2NpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjlhODU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXJpbyAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgIHRvcDogOCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXJpbyAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjQlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMSU7IH0gfVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tbG9uZG9uIC52Y3ctcXVvdGVfX2NpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzEzMjY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgIHRvcDogMjQlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tbG9uZG9uIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX190ZXh0IHtcbiAgICBsZWZ0OiA4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1tYWRyaWQgLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMSU7IH0gfVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX19jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1MTRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdG9wOiAtMy41JTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0JSk7IH0gfVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX190ZXh0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLW1lbGJvdXJuZSAudmN3LXF1b3RlX19jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q1YzRhOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1tZWxib3VybmUgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0b3A6IC02JTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMCU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLW1lbGJvdXJuZSAudmN3LXF1b3RlX190ZXh0IHtcbiAgICBsZWZ0OiA0JTsgfSB9XG5cbi52Y3ctZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWdhbGxlcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuICAudmN3LWdhbGxlcnkgaW1nIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjFweCk7IH1cblxuLnZjdy1kb3dubG9hZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctZG93bmxvYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctZG93bmxvYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctZG93bmxvYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjMwcHg7IH0gfVxuXG4udmN3LWRvd25sb2FkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cblxuLnZjdy1kb3dubG9hZF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM2Q1MTYzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1kb3dubG9hZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0N3B4OyB9IH1cblxuLnZjdy1kb3dubG9hZF9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNkNTE2MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC52Y3ctZG93bmxvYWRfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi52Y3ctdmlkZW9fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnZjdy12aWRlb19fd3JhcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1NiU7IH1cbiAgLnZjdy12aWRlb19fd3JhcCBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXZpZGVvX193cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctdmlkZW9fX3dyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4udmN3LXJlbGF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZjdy1yZWxhdGVkX19wbGFuZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwNDZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1yZWxhdGVkX19wbGFuZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4udmN3LXJlbGF0ZWRfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDE2JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMzZDUxNjM7IH1cblxuLyoqXG4gKiBBY3RpdSB0aGUgQ29vbFxuICovXG4uYXRjLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvYWN0aXUtdGhlLWNvb2wvYmctc2FsZXJvLXhzLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgOTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAuYXRjLWhlcm8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1ZW0pIHtcbiAgICAuYXRjLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9hY3RpdS10aGUtY29vbC9iZy1zYWxlcm8uanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5hdGMtaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLWhlcm8ge1xuICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDExNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5hdGMtaGVybyB7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuXG4uYXRjLWhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5hdGMtaGVybyAuaGVyb19fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMlO1xuICByaWdodDogMTVweDtcbiAgbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hdGMtaGVybyAuaGVyb19fdGl0bGUge1xuICAgICAgdG9wOiAxOSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hdGMtaGVybyAuaGVyb19fdGl0bGUge1xuICAgICAgdG9wOiAyNSU7IH0gfVxuXG4uYXRjLWhlcm9fX2JnLXNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2FjdGl1LXRoZS1jb29sL2JnLXNhbC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYXRjLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAxNXB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXRjLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cblxuLmF0Yy12aWRlby13cmFwIHtcbiAgbWF4LXdpZHRoOiA5NjVweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtdmlkZW8td3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXRjLXZpZGVvLXdyYXAge1xuICAgICAgd2lkdGg6IDU0JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLXZpZGVvLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7IH0gfVxuXG4uYXRjLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hdGMtdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy12aWRlbyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDQlOyB9IH1cbiAgLmF0Yy12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmF0Yy1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXRjLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hdGMtc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDsgfSB9XG5cbi5hdGMtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDExMTNjO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5hdGMtYm94IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTsgfVxuICAuYXRjLWJveCAuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5hdGMtYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0Yy1ib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXRjLWJveCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAuYXRjLWJveDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAgIC5hdGMtYm94Om50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmF0Yy1ib3g6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWJveCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgIC5hdGMtYm94OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTIlOyB9XG4gICAgICAuYXRjLWJveDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5hdGMtYm94Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5hdGMtYm94IHtcbiAgICAgIG1heC1oZWlnaHQ6IDY2NXB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAuYXRjLWJveDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDg1JTsgfSB9XG5cbi5hdGMtYm94LS1iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYzsgfVxuXG4uYXRjLWJveC0tYmctd2hpdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uYXRjLWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICB3aWR0aDogNjklO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXRjLWJveC0tdGV4dC1yaWdodCAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5hdGMtYm94LS10ZXh0LXJpZ2h0IC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5hdGMtYm94LS10ZXh0LXJpZ2h0IC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7IH0gfVxuXG4uYXRjLWJveF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgY29sb3I6ICNiOWI5Yjk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmF0Yy1ib3hfX3RpdGxlIHN0cm9uZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYXRjLWJveC0tYmctZ3JleSAuYXRjLWJveF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmF0Yy1ib3gtLWJnLWdyZXkgLmF0Yy1ib3hfX3RpdGxlIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2QxMTEzYzsgfVxuICAuYXRjLWJveC0tYmctd2hpdGUgLmF0Yy1ib3hfX3RpdGxlIHtcbiAgICBjb2xvcjogIzg1ODU4NTsgfVxuICAgIC5hdGMtYm94LS1iZy13aGl0ZSAuYXRjLWJveF9fdGl0bGUgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZDExMTNjOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmF0Yy1ib3hfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45ZW07IH0gfVxuXG4uYXRjLWJveC0xIHtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjkuOTllbSkge1xuICAgIC5hdGMtYm94LTE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5hdGMtYm94LTE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDU4JTsgfSB9XG5cbi5hdGMtYm94LTEgLmF0Yy1ib3hfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmF0Yy1ib3gtMSAuYXRjLWJveF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MSU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYXRjLWJveC0xIC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtMSAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDU1MnB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uYXRjLWJveC0xX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuYXRjLWJveC0xX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXRjLWJveC0xX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5hdGMtYm94LTIge1xuICB6LWluZGV4OiA1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5hdGMtYm94LTIgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2MiU7XG4gICAgbWF4LXdpZHRoOiA0MzBweDsgfSB9XG5cbi5hdGMtYm94LTJfX2hhbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW46IDAgLTIwcHggMTVweCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0Yy1ib3gtMl9faGFuZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXRjLWJveC0yX19oYW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWJveC0yX19oYW5kIHtcbiAgICAgIHJpZ2h0OiAtMzBweDsgfSB9XG5cbi5hdGMtYm94LTMge1xuICB6LWluZGV4OiA0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5hdGMtYm94LTMgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2NiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLmF0Yy1ib3gtMyAuYXRjLWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4uYXRjLWJveC0zX19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAtNDBweCAtMjBweCAxNXB4IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYXRjLWJveC0zX19oYW5kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTNfX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtM19faGFuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC01JTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1ib3gtM19faGFuZCB7XG4gICAgICB0b3A6IC0zMHB4OyB9IH1cblxuLmF0Yy1ib3gtNCB7XG4gIHotaW5kZXg6IDM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5hdGMtYm94LTQgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmF0Yy1ib3gtNSB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmF0Yy1ib3gtNV9faGFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTglO1xuICBtYXJnaW46IDAgMCAwIC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0Yy1ib3gtNV9faGFuZCB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtNV9faGFuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIG1heC13aWR0aDogOTclO1xuICAgICAgbWFyZ2luOiAtNDBweCAwIDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1ib3gtNV9faGFuZCB7XG4gICAgICBsZWZ0OiAtMzBweDsgfSB9XG5cbi5hdGMtYm94LTYge1xuICB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5hdGMtYm94LTYgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA2OTBweDsgfSB9XG5cbi5hdGMtYm94LTZfX2hhbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTclO1xuICBtYXJnaW46IDE1cHggLTIwcHggMzBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0Yy1ib3gtNl9faGFuZCB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTZfX2hhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbjogLTMwcHggMCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hdGMtYm94LTZfX2hhbmQge1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH0gfVxuXG4uY3ctaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5jdy1oZWFkZXJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDIwMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jb29sLXdvcmtpbmcvdGV4dHVyZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyOyB9XG5cbi5jdy1oZWFkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmN3LWhlYWRlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmN3LWhlYWRlcl9fdmlkZW8td3JhcCB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAtOSUgYXV0byA0NXB4OyB9XG5cbi5jdy1oZWFkZXJfX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uY3ctaGVhZGVyX192aWRlb19faWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmN3LWFjdGl1IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdy1hY3RpdSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LWFjdGl1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9IH1cblxuLmN3LWFjdGl1X19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuY3ctYWN0aXVfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5jdy1hY3RpdV9fY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBtYXgtd2lkdGg6IDgxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3ctYWN0aXVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmN3LWFjdGl1X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDAgNyU7IH0gfVxuXG4uY3ctYWN0aXVfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNzA2ZjZkO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jdy1hY3RpdV9fdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LWFjdGl1X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbi5jdy1hY3RpdV9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3ctYWN0aXVfX3Bob3RvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuLmN3LWFjdGl1X19waG90b19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODUlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LWFjdGl1X19waG90b19faW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jdy10aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdy10aW1lIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY3ctdGltZV9fY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jdy10aW1lX19jb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2NjYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY3ctdGltZV9fY29sOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmN3LXRpbWVfX2NvbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgICAgIC5jdy10aW1lX19jb2w6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9IH1cblxuLmN3LXRpbWVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmN3LXRpbWVfX2l0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogNiU7XG4gIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3ctdGltZV9faXRlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7IH0gfVxuXG4uY3ctdGltZV9faXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3ctdGltZV9faXRlbV9faW1nIHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3ctdGltZV9faXRlbV9faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH0gfVxuXG4uY3ctdGltZV9faXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDsgfSB9XG5cbi5jdy10aW1lX19pdGVtX190ZXh0LS1wYXRoIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLWRlc2NhbnNvIHtcbiAgY29sb3I6ICNlYmFhOTY7XG4gIGJhY2tncm91bmQ6ICNmZWZhZjg7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLWRlc2NhbnNvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ViYWE5NjsgfVxuICAuY3ctdGltZV9fY29sLmN3LXRpbWVfX2NvbC0tZGVzY2Fuc286YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYmFhOTY7IH1cblxuLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLXRyYWJham8ge1xuICBjb2xvcjogIzgzYzliZjtcbiAgYmFja2dyb3VuZDogI2YxZjlmODsgfVxuICAuY3ctdGltZV9fY29sLmN3LXRpbWVfX2NvbC0tdHJhYmFqbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM4M2M5YmY7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLXRyYWJham86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4M2M5YmY7IH1cblxuLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLW9jaW8ge1xuICBjb2xvcjogI2Q2YmI3NDtcbiAgYmFja2dyb3VuZDogI2ZhZjVlODsgfVxuICAuY3ctdGltZV9fY29sLmN3LXRpbWVfX2NvbC0tb2NpbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNkNmJiNzQ7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLW9jaW86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkNmJiNzQ7IH1cblxuLmN3LWhhcHB5IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY29vbC13b3JraW5nL2JnLWhhcHB5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmN3LWhhcHB5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmN3LWhhcHB5X19pdGVtX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jdy1oYXBweV9faXRlbV9faW1nIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuXG4uY3ctaGFwcHlfX2l0ZW1fX2JhZGdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fcGhvdG9fX2ltZywgLnByb2R1Y3Q6YWN0aXZlIC5wcm9kdWN0X19waG90b19faW1nLCAucHJvZHVjdDpmb2N1cyAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19kZXNjLCAucHJvZHVjdDphY3RpdmUgLnByb2R1Y3RfX2Rlc2MsIC5wcm9kdWN0OmZvY3VzIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTM1MzUzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAucHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cblxuLnByb2R1Y3RfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9maXgucG5nXCIpOyB9XG4gIC5wcm9kdWN0X19saW5rOmhvdmVyLCAucHJvZHVjdF9fbGluazphY3RpdmUsIC5wcm9kdWN0X19saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByb2R1Y3RfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5wcm9kdWN0X19kZXNjIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAwIDdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJvcmRlciAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4ucHJvZHVjdF9fYXV0aG9yIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5wcm9kdWN0X19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvZHVjdF9fcGhvdG86YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4ucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWF4LWhlaWdodDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MCU7IH0gfVxuXG4vKipcbiAqIFByb2R1Y3Q6IGJhY2tncm91bmQgY292ZXIgbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmcge1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmcgLnByb2R1Y3RfX2Rlc2Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmcgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19hdXRob3Ige1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19hdXRob3Ige1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19waG90byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmcgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6aG92ZXIgLnByb2R1Y3RfX3RpdGxlLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3RpdGxlLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnOmhvdmVyIC5wcm9kdWN0X19kZXNjLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX2Rlc2MsIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnOmZvY3VzIC5wcm9kdWN0X19kZXNjIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnOmhvdmVyIC5wcm9kdWN0X19hdXRob3IsIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnOmFjdGl2ZSAucHJvZHVjdF9fYXV0aG9yLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fcGhvdG8sIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnOmFjdGl2ZSAucHJvZHVjdF9fcGhvdG8sIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnOmZvY3VzIC5wcm9kdWN0X19waG90byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXksIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnOmFjdGl2ZSAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXksIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnOmZvY3VzIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmcge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZy1yaWdodCAucHJvZHVjdF9fcGhvdG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgfVxuXG4vKipcbiAqIFByb2R1Y3Q6IGZsb2F0IHJpZ2h0IG1vZGlmaWVyXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0LS1mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBkb3VibGUgaGVpZ2h0IG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNzIwcHg7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tZG91YmxlLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDkwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tZG91YmxlLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMTAwcHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1waG90by1ib3R0b20gLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi8qKlxuICogUHJvZHVjdDogMzMlIHdpZHRoIG1vZGlmaWVyXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTMzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cblxuLyoqXG4gKiBQcm9kdWN0OiAyNSUgd2lkdGggbW9kaWZpZXJcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnByb2R1Y3QucHJvZHVjdC0td2lkdGgtMjUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4vKipcbiAqIFByb2R1Y3Q6IGZ1bGwgd2lkdGggbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0td2lkdGgtMTAwIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0td2lkdGgtMTAwIHtcbiAgICAgIGhlaWdodDogNDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0td2lkdGgtMTAwIHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0xMDAge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9faW5mbyB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgbGVmdDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiA0MHB4OyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MXB4OyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX2Rlc2Mge1xuICBmb250LXNpemU6IDIxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLWhlcm8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0taGVybyAucHJvZHVjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0taGVybyAucHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBmb250LXNpemU6IDUuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8gLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDdlbTsgfSB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8gLnByb2R1Y3RfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taGVybyB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taGVybyB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8ge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2R1Y3QucHJvZHVjdC0tbm8tdW5kZXJsaW5lOmhvdmVyIC5wcm9kdWN0X19kZXNjLCAucHJvZHVjdC5wcm9kdWN0LS1uby11bmRlcmxpbmU6YWN0aXZlIC5wcm9kdWN0X19kZXNjLCAucHJvZHVjdC5wcm9kdWN0LS1uby11bmRlcmxpbmU6Zm9jdXMgLnByb2R1Y3RfX2Rlc2Mge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1uby1tYXgtd2lkdGggLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWJvdHRvbSAucHJvZHVjdF9fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWJvdHRvbSAucHJvZHVjdF9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWJvdHRvbSAucHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTM1MzUzOyB9XG5cbi8qKlxuICogUHJvZHVjdDogZG91YmxlIGhlaWdodCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS1ob21lIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fbGluayB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1NXB4KTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogNTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX3Bob3RvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiA2MHB4OyB9XG4gICAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLmN0YSAuYnRuLXJvdW5kZWQtLW91dGxpbmUtd2hpdGUge1xuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvOyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSxcbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTg3LjVweDtcbiAgICAgIGhlaWdodDogNTQzLjc1cHg7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLmN0YSB7XG4gICAgICAgIGJvdHRvbTogMTg3LjVweDsgfVxuICAgICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLXdoaXRlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjI1cHg7XG4gICAgICBoZWlnaHQ6IDY1Mi41cHg7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLmN0YSB7XG4gICAgICAgIGJvdHRvbTogMjI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgICAgIGhlaWdodDogNzI1cHg7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLmN0YSB7XG4gICAgICAgIGJvdHRvbTogMjUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNzVweDtcbiAgICAgIGhlaWdodDogNzk3LjVweDsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIHtcbiAgICAgICAgYm90dG9tOiAyNzVweDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkIC5wcm9kdWN0X19saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDE5IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyBmaWxsPSclMjMyMzFGMjAnIGZpbGwtcnVsZT0nbm9uemVybyclM2UlM2NwYXRoIGQ9J00xNS40NSA4LjY3SDE0di00QTQuOTIgNC45MiAwIDAgMCA5IDBhNC45MiA0LjkyIDAgMCAwLTUgNC43djRIMi42M0EyLjYyIDIuNjIgMCAwIDAgMCAxMS4zMWwuOTQgOS43NmEyLjYyIDIuNjIgMCAwIDAgMi42MyAyLjZoMTAuOTRhMi42MiAyLjYyIDAgMCAwIDIuNjMtMi41N2wuOTQtOS44NGEyLjU4IDIuNTggMCAwIDAtMi42My0yLjU5ek01IDQuN0EzLjkxIDMuOTEgMCAwIDEgOSAxYTMuOTEgMy45MSAwIDAgMSA0IDMuN3Y0SDV2LTR6TTE2LjE0IDIxYTEuNjMgMS42MyAwIDAgMS0xLjYzIDEuNjJIMy41N0ExLjYxIDEuNjEgMCAwIDEgMS45NCAyMUwxIDExLjI2YTEuNiAxLjYgMCAwIDEgMS42My0xLjZoMTIuODJhMS41OSAxLjU5IDAgMCAxIDEuNjMgMS41NGwtLjk0IDkuOHonLyUzZSUzY3BhdGggZD0nTTkgMTMuNzJhMiAyIDAgMCAwLTIgMi4wNWwuNDIgMy40NmEuNS41IDAgMCAwIC41LjQ0aDIuMjNhLjUuNSAwIDAgMCAuNS0uNDRsLjQyLTMuNTNhMiAyIDAgMCAwLTItMmwtLjA3LjAyem0uNzUgNC45M0g4LjM3TDggMTUuNzFhMSAxIDAgMCAxIDEtMSAxIDEgMCAwIDEgMSAuOTJsLS4yNSAzLjAyeicvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybV9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkIC5oaWRkZW4tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fbGluazphZnRlciB7XG4gICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICBoZWlnaHQ6IDE4NXB4OyB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkIC5wcm9kdWN0X19mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAwOyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2Zvcm1fX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQ6aG92ZXIgLnByb2R1Y3RfX2xpbms6YWZ0ZXIsIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZDphY3RpdmUgLnByb2R1Y3RfX2xpbms6YWZ0ZXIsIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZDpmb2N1cyAucHJvZHVjdF9fbGluazphZnRlciB7XG4gICAgICBmaWx0ZXI6IGludmVydCgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkIC5wcm9kdWN0X19mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNjBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkIC5wcm9kdWN0X19mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAxNTBweCAwOyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tcHJpdmF0ZSAucHJvZHVjdF9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IDM7IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tcHJpdmF0ZSAucHJvZHVjdF9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDE5IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyBmaWxsPSclMjMyMzFGMjAnIGZpbGwtcnVsZT0nbm9uemVybyclM2UlM2NwYXRoIGQ9J00xNS40NSA4LjY3SDE0di00QTQuOTIgNC45MiAwIDAgMCA5IDBhNC45MiA0LjkyIDAgMCAwLTUgNC43djRIMi42M0EyLjYyIDIuNjIgMCAwIDAgMCAxMS4zMWwuOTQgOS43NmEyLjYyIDIuNjIgMCAwIDAgMi42MyAyLjZoMTAuOTRhMi42MiAyLjYyIDAgMCAwIDIuNjMtMi41N2wuOTQtOS44NGEyLjU4IDIuNTggMCAwIDAtMi42My0yLjU5ek01IDQuN0EzLjkxIDMuOTEgMCAwIDEgOSAxYTMuOTEgMy45MSAwIDAgMSA0IDMuN3Y0SDV2LTR6TTE2LjE0IDIxYTEuNjMgMS42MyAwIDAgMS0xLjYzIDEuNjJIMy41N0ExLjYxIDEuNjEgMCAwIDEgMS45NCAyMUwxIDExLjI2YTEuNiAxLjYgMCAwIDEgMS42My0xLjZoMTIuODJhMS41OSAxLjU5IDAgMCAxIDEuNjMgMS41NGwtLjk0IDkuOHonLyUzZSUzY3BhdGggZD0nTTkgMTMuNzJhMiAyIDAgMCAwLTIgMi4wNWwuNDIgMy40NmEuNS41IDAgMCAwIC41LjQ0aDIuMjNhLjUuNSAwIDAgMCAuNS0uNDRsLjQyLTMuNTNhMiAyIDAgMCAwLTItMmwtLjA3LjAyem0uNzUgNC45M0g4LjM3TDggMTUuNzFhMSAxIDAgMCAxIDEtMSAxIDEgMCAwIDEgMSAuOTJsLS4yNSAzLjAyeicvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHotaW5kZXg6IDM7IH1cblxuLnByb2R1Y3QtZG93bmxvYWRzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC1kb3dubG9hZHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAucHJvZHVjdC1kb3dubG9hZHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNhdGVnb3J5LXByb2R1Y3RzX19nYWxsZXJ5IC5wcm9kdWN0X19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAgIC5jYXRlZ29yeS1wcm9kdWN0c19fZ2FsbGVyeSAucHJvZHVjdF9faW5mbzpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9XCIxM3B4XCIgaGVpZ2h0PVwiMjRweFwiIHZpZXdCb3g9XCIwIDAgMTMgMjRcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiPjxnIGlkPVwiUGFnZS0xXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyBpZD1cIk1vYmlsZS1Db3B5LTRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI4NS4wMDAwMDAsIC00NTguMDAwMDAwKVwiIHN0cm9rZT1cIiM5QjlCOUJcIiBzdHJva2Utd2lkdGg9XCIyXCI+PHBvbHlsaW5lIGlkPVwiZmxlY2hhLTQtY29weVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgyOTEuMDAwMDAwLCA0NzAuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMjkxLjAwMDAwMCwgLTQ3MC4wMDAwMDApIFwiIHBvaW50cz1cIjI5NiA0NTkgMjg2IDQ3MC4yMzgzMzIgMjk1LjU3NTg1OSA0ODFcIj48L3BvbHlsaW5lPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuY2F0ZWdvcnktcHJvZHVjdHNfX2dhbGxlcnkgLnByb2R1Y3RfX3Bob3RvIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5wcm9kdWN0cy1oaWdobGlnaHRzIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0cy1oaWdobGlnaHRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuXG4uY2V0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2NvZ2UtdGVzdGlnby9iZy5wbmdcIikgY2VudGVyIDM3NXB4IG5vLXJlcGVhdDsgfVxuXG4uY2V0X19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNldF9fbGFiZWwtLWFjdGl1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7IH1cblxuLmNldF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5jZXRfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogODAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX190ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0LCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjU2MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNTsgfVxuICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0OmJlZm9yZSwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdDphZnRlciwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQ6YmVmb3JlLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNTsgfVxuICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0OmJlZm9yZSwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQ6YmVmb3JlIHtcbiAgICB0b3A6IC04cHg7IH1cbiAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdDphZnRlciwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLThweDsgfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0IHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jZXRfX3NlY3Rpb25fX3N1YnRpdGxlIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM5Nzk5OWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMSAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTEgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uX19oYW5kLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNldF9fc2VjdGlvbl9faGFuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9faGFuZCB7XG4gICAgICBtYXgtd2lkdGg6IDY1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9faGFuZCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0yIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMiAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0zIC5jZXRfX3NlY3Rpb25fX3ZlbmNlbG9zIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0zIC5jZXRfX3NlY3Rpb25fX3ZlbmNlbG9zIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTMgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICAgICAgZm9udC1zaXplOiA2MnB4OyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTQgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS00IC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS01IC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLmNldF9fcXVlcmVtb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNldF9fcXVlcmVtb3NfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jZXRfX3F1ZXJlbW9zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzk3OTk5ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3F1ZXJlbW9zX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQxcHg7IH0gfVxuXG4uY2V0X19xdWVyZW1vc19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fcXVlcmVtb3NfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTFweDsgfSB9XG5cbi5jZXRfX21vdmltaWVudG8ge1xuICBtaW4taGVpZ2h0OiAxMjI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2NvZ2UtdGVzdGlnby90ZXN0aWdvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxODAwcHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX21vdmltaWVudG8ge1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgbWluLWhlaWdodDogMTcyN3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNjA2cHggYXV0bzsgfSB9XG5cbi5jZXRfX21vdmltaWVudG9fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5jZXRfX21vdmltaWVudG9fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX21vdmltaWVudG9fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzY1cHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzk3OTk5ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX21vdmltaWVudG9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDsgfSB9XG5cbi5jZXRfX21vdmltaWVudG9fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogI2M1Mzc1MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX21vdmltaWVudG9fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTFweDsgfSB9XG5cbi5jZXRfX21vdmltaWVudG9fX2xvZ28ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX21vdmltaWVudG9fX2xvZ28ge1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fc2llbXByZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19zaWVtcHJlIHtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cblxuLyoqXG4gKiBUZXh0IGJsb2NrXG4gKi9cbi5ibG9jay10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjNjY2OyB9XG4gIC5ibG9jay10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmJsb2NrLXRleHQgLmJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYmxvY2stdGV4dCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ibG9jay10ZXh0IGE6aG92ZXIsIC5ibG9jay10ZXh0IGE6YWN0aXZlLCAuYmxvY2stdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvY2stdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5ibG9jay10ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmxvY2stdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgIC5ibG9jay10ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dC0tcC1sZXNzLW1hcmdpbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYmxvY2stdGV4dC5ibG9jay10ZXh0X19tb3JlLXBiIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvY2stdGV4dC5ibG9jay10ZXh0X19tb3JlLXBiIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmxvY2stdGV4dC5ibG9jay10ZXh0X19tb3JlLXBiIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9IH1cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dC0tZGFyayB7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLWxpZ2h0IHtcbiAgY29sb3I6ICM2OTY5Njk7IH1cblxuLyoqXG4gKiBJbWFnZSBibG9ja1xuICovXG4uYmxvY2staW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLWltYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLyoqXG4gKiBJbWFnZSBibG9jayBmdWxsIHdpZHRoIGJhY2tncm91bmRcbiAqL1xuLmJsb2NrLWltYWdlLWJnIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYmxvY2staW1hZ2UtYmcge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmxvY2staW1hZ2UtYmcge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZyB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYmxvY2staW1hZ2UtYmcge1xuICAgICAgaGVpZ2h0OiA3NjBweDsgfSB9XG5cbi5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tNDAwIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7IH1cblxuLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS05MzAge1xuICBoZWlnaHQ6IDM1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS05MzAge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS05MzAge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS05MzAge1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS05MzAge1xuICAgICAgaGVpZ2h0OiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLTkzMCB7XG4gICAgICBoZWlnaHQ6IDkzMHB4OyB9IH1cblxuLyoqXG4gKiBRdW90ZSBibG9ja1xuICovXG4uYmxvY2stcXVvdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXF1b3RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmxvY2stcXVvdGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4uYmxvY2stcXVvdGVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5ibG9jay1xdW90ZV9fY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX19jb250YWluZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIG1heC13aWR0aDogODEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYmxvY2stcXVvdGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMCA3JTsgfSB9XG5cbi5ibG9jay1xdW90ZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyZjJmMmY7IH1cbiAgLmJsb2NrLXF1b3RlX190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmJsb2NrLXF1b3RlX190ZXh0IHN0cm9uZyB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmJsb2NrLXF1b3RlX190ZXh0IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IGE6aG92ZXIsIC5ibG9jay1xdW90ZV9fdGV4dCBhOmFjdGl2ZSwgLmJsb2NrLXF1b3RlX190ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjNTM3NTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmxvY2stcXVvdGVfX3RleHQgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLW1hcm9vbiB7XG4gICAgY29sb3I6ICNjNTM3NTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCAuYnRuLXJvdW5kZWQtLW91dGxpbmUtbWFyb29uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4uYmxvY2stcXVvdGVfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX19waG90byB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi5ibG9jay1xdW90ZV9fcGhvdG9fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX19waG90b19faW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJsb2NrLXF1b3RlLmJsb2NrLXF1b3RlLS1waG90by1sZWZ0IC5ibG9jay1xdW90ZV9fY29udGVudCB7XG4gICAgbGVmdDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJsb2NrLXF1b3RlLmJsb2NrLXF1b3RlLS1waG90by1sZWZ0IC5ibG9jay1xdW90ZV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1xdW90ZS5ibG9jay1xdW90ZS0tcGhvdG8tbGVmdCAuYmxvY2stcXVvdGVfX3Bob3RvIHtcbiAgICByaWdodDogNTAlOyB9IH1cblxuLyoqXG4gKiBJbWFnZSBzaWRlZCBibG9ja1xuICovXG4uYmxvY2staW1hZ2Utc2lkZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLWltYWdlLXNpZGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmxvY2staW1hZ2Utc2lkZWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2staW1hZ2Utc2lkZWRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMyU7IH0gfVxuXG4uYmxvY2staW1hZ2Utc2lkZWRfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvY2staW1hZ2Utc2lkZWRfX2ltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYWxpZ24tbGVmdCAuYmxvY2staW1hZ2Utc2lkZWRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYWxpZ24tbGVmdCAuYmxvY2staW1hZ2Utc2lkZWRfX2ltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLWltYWdlLXNpZGVkLmJsb2NrLWltYWdlLXNpZGVkLS1iaWdnZXIgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLWltYWdlLXNpZGVkLmJsb2NrLWltYWdlLXNpZGVkLS1iaWdnZXIgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgIGhlaWdodDogNDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2staW1hZ2Utc2lkZWQuYmxvY2staW1hZ2Utc2lkZWQtLWJpZ2dlciAuYmxvY2staW1hZ2Utc2lkZWRfX2ltZyB7XG4gICAgaGVpZ2h0OiA2OTBweDsgfSB9XG5cbi5pbWdfZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltZ19mb290ZXItLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19waG90byxcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19waG90byB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyArIC5zbGlkZXJfX2Fycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCxcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzICsgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgbGVmdDogLTYwcHggIWltcG9ydGFudDsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgKyAuc2xpZGVyX19hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0LFxuLnNsaWNrLXNsaWRlci10aHJlZS1zbGlkZXMgKyAuc2xpZGVyX19hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzIC5iZmctY2Fyb3VzZWwtaXRlbS1wbHVzOmJlZm9yZSxcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5iZmctY2Fyb3VzZWwtaXRlbS1wbHVzOmJlZm9yZSB7XG4gIGxlZnQ6IDE0cHg7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSxcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fZGVzYyxcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2luZm8sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9faW5mbyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAyMHB4IDAgMzVweCAwOyB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuc2xpY2stZG90cyxcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlci10d28tc2xpZGVzIC5zbGljay1kb3RzIGJ1dHRvbixcbiAgLnNsaWNrLXNsaWRlci10aHJlZS1zbGlkZXMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gIC5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgLnNsaWNrLXNsaWRlci10aHJlZS1zbGlkZXMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcy51LWNvbG9yLWJsYWNrIC5zbGljay1kb3RzIGJ1dHRvbixcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzLnUtY29sb3ItYmxhY2sgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyMDAzZTsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMudS1jb2xvci1ibGFjayAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbixcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzLnUtY29sb3ItYmxhY2sgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIwMDNlOyB9XG5cbi5ob3JlY2EtY29udGFpbmVyLWltYWdlcyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFlcm9wdWVydG9zLXByb2R1Y3RzIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hZXJvcHVlcnRvcy1wcm9kdWN0cyAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC50ZXh0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29udGFpbmVyLWZsdWlkLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbjogMjVweCAwIDAgMDsgfVxuXG4uaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlcyAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAuYnRuIHtcbiAgY29sb3I6ICM3MDcyNjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcyNjk7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1zbS05IHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuXG4uaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAuYnRuIHtcbiAgICBjb2xvcjogIzcwNzI2OTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MjY5OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAwOyB9XG4gICAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1tZC02IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDYwcHg7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAuYnRuIHtcbiAgICBjb2xvcjogI2I1NWI3NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjU1Yjc2OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuXG4uaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLmJ0biB7XG4gIGNvbG9yOiAjNTI2NzZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTI2NzZmOyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1zbS05IHtcbiAgcGFkZGluZzogMCAwIDAgNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1ncm93aW5nX19iZyB7XG4gIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWdyYWNpYXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlcyB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAuY29sLXNtLTksXG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyLFxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtc20tOSxcbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyLFxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAuY29sLW1kLTYge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAudGV4dCxcbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlLWJpZyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtZ3Jvd2luZ19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtZ3Jvd2luZ19fdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1ncm93aW5nLWludHJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjlweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ud2FsbHktd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAyNztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ud2FsbHktYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMjY7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uOyB9XG5cbi53YWxseSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2FsbHlfX2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgY29sb3I6ICNiYmI7IH1cbiAgLndhbGx5X19jbG9zZS1idG46aG92ZXIsIC53YWxseV9fY2xvc2UtYnRuOmFjdGl2ZSwgLndhbGx5X19jbG9zZS1idG46Zm9jdXMge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndhbGx5X19jbG9zZS1idG4ge1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgcmlnaHQ6IDI2cHg7IH0gfVxuXG4ucHJvbW8td2FsbHktd2FybmluZyB7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvbW8td2FsbHktd2FybmluZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvbW8td2FsbHktc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLnByb21vLXdhbGx5LXN0ZXAge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA0OGVtKSB7XG4gICAgLnByb21vLXdhbGx5LXN0ZXAge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDUwZW0pIHtcbiAgICAucHJvbW8td2FsbHktc3RlcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYzLjc1ZW0pIHtcbiAgICAucHJvbW8td2FsbHktc3RlcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG4ucHJvbW8td2FsbHktc3RlcC0yIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wcm9tby13YWxseS1sb2FkaW5nIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNDhlbSkge1xuICAgIC5wcm9tby13YWxseS1sb2FkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA1MGVtKSB7XG4gICAgLnByb21vLXdhbGx5LWxvYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA2My43NWVtKSB7XG4gICAgLnByb21vLXdhbGx5LWxvYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLnByb21vLXdhbGx5LWNoYWlyIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHJvbW8td2FsbHktd3JhcC1nYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9tby13YWxseS13cmFwLWdhbWUgYSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5wcm9tby13YWxseS10aW1lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2QzMDAzNztcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgNTUsIDU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnByb21vLXdhbGx5LXRpbWVyLWNsb2NrIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnByb21vLXdhbGx5LWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAucHJvbW8td2FsbHktYnRucyAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2LnByb21vLXdhbGx5LXRpbWVyLWNsb2NrIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24ge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDE0cHg7IH1cbiAgICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS10aW1lciBkaXYuaWNvbiAuaWNvbi1zdmcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24gLmljb24tc3ZnIC5zdDAsIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24gLmljb24tc3ZnIC5zdDEge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgc3Ryb2tlOiAjOWI5YjliOyB9XG4gICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uLmFjdGl2ZSAuaWNvbi1zdmctLWZpbGwgLnN0MCwgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS10aW1lciBkaXYuaWNvbi5hY3RpdmUgLmljb24tc3ZnLS1maWxsIC5zdDEge1xuICAgICAgICBzdHJva2U6ICNmZmY7IH1cbiAgICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24uaW5hY3RpdmUgLmljb24tc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS10aW1lciBkaXYuaWNvbi5pbmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnPyc7IH1cblxuLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU1LCA1NSwgNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLnByb21vLWlubmVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLmljb24gLmljb24tc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LWZpbmQtdGhpcyAuaWNvbiAuaWNvbi1zdmcgLnN0MCwgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLmljb24gLmljb24tc3ZnIC5zdDEge1xuICAgICAgICBmaWxsOiBub25lOyB9XG4gICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLmljb24gLmljb24tc3ZnLS1maWxsIC5zdDAsIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2Zy0tZmlsbCAuc3QxIHtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LWZpbmQtdGhpcyAudGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDJweCAwOyB9XG4gICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLnRleHQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCBsaSAucG9zaXRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IHVsIGxpIC5uaWNrbmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1zdGVwLTQgdWwgbGkgLnNjb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IHVsIGxpIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IGxpLmJlc3QgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1zdGVwLTQgbGkueW91IHAge1xuICBjb2xvcjogI2QzMDAzNztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzTFQtQ29uZGVuc2VkQm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1zdGVwLTQgLmhlYWRlci1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMzAwMzc7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1zdGVwLTQgLmhlYWRlci1saXN0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1zdGVwLTQgLnJhbmtpbmctd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmhzLXNwb3QtdG9vbHRpcC1vdXRlciBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ZpeC5wbmdcIik7IH1cblxuLm92ZXJmbG93LS1kaXNhYmxlZCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5pbnRlcmFjdGl2ZS1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW50ZXJhY3RpdmUtYmcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMnB4KTsgfSB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19fZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2VsZW1lbnQtLWxpbmUtcmlnaHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19fZWxlbWVudC0tbGluZS1yaWdodCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2VsZW1lbnQtLWxpbmUtbGVmdCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50LS1saW5lLWxlZnQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmludGVyYWN0aXZlLWJnX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmludGVyYWN0aXZlLWJnX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH0gfVxuICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mbzpob3ZlciAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsOyB9XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm86aG92ZXIgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvOmhvdmVyIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LXRleHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH0gfVxuICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8taGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1oZWFkZXItLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tbG9nby0xIHtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tbG9nby0xIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1sb2dvLTIge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1sb2dvLTIge1xuICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LXRleHQgYTpob3ZlciArIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7IH1cbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1mb290ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWZvb3RlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgLmludGVyYWN0aXZlLWJnX19jZW50ZXIge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2NlbnRlci1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19fY2VudGVyLWRvdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW50ZXJhY3RpdmUtYmcge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi8qXG4ncGFnZXMvcHJvamVjdHMnLFxuJ3BhZ2VzL25ld3MnLFxuJ3BhZ2VzL3ByZXNzJyxcbidwYWdlcy9hbWJpZW50JyxcbidwYWdlcy9wcm9kdWN0c19maWx0ZXInLFxuJ3BhZ2VzL2VtcGxveW1lbnQnLFxuJ3BhZ2VzL2Rvd25sb2FkcycsXG4ncGFnZXMvZGVzaWduZXInLFxuJ3BhZ2VzL3Nob3dyb29tJyxcbidwYWdlcy9uZXdzbGV0dGVyJyxcbidwYWdlcy9wcml2YXRlLWFyZWEnLFxuJ3BhZ2VzL2NvbnRhY3QnLFxuJ3BhZ2VzL2NvbXBhbnlfY2FtcGFpZ25zJyxcbidwYWdlcy9jb21wYW55X2Fib3V0JyxcbidwYWdlcy9jb21wYW55X25hdmlkYWQnLFxuJ3BhZ2VzL2NvbXBhbnlfcGVyc29uYXMnLFxuJ3BhZ2VzL2xlZ2FsJyxcbidwYWdlcy9hcmNoaXRlY3RzJyxcbidwYWdlcy9wYXJrJyxcbidwYWdlcy9jb29sd29ya2luZycsXG4ncGFnZXMvNDA0JyxcbidwYWdlcy9wcm9tb193YWxseScsXG4ncGFnZXMvaWZyYW1lJyxcbidwYWdlcy9jb21wYW55X2FkbicsXG4ncGFnZXMvZW5jdWVzdGEnLFxuJ3BhZ2VzL2JhY2tmb3Jnb29kJyxcbidwYWdlcy9jb21wYW55X2Rlc2lnbicsXG4ncGFnZXMvY29vbF93b3JraW5nJyxcbidwYWdlcy9hZXJvcHVlcnRvcycsXG4ncGFnZXMvbmF2aWRhZCcsXG4ncGFnZXMvbmF2aWRhZDIwMTknLCBcbidwYWdlcy92aWRlb190ZXh0JyxcbidwYWdlcy9zbGljaycsXG4ncGFnZXMvc2xpY2stdGhlbWUnLFxuJ3BhZ2VzL3ZpZGVvX3RleHQnLFxuJ3BhZ2VzL3Nob3dyb29tX21pYW1pJyxcbidwYWdlcy9nZXRfaW5fdG91Y2hfaG9tZV91c2EnLFxuJ3BhZ2VzL2hvcmVjYScsXG4ncGFnZXMvd2VsbCcsXG4ncGFnZXMvZm9ybWFsZGVoaWRvJyxcbidwYWdlcy9jb25maWd1cmF0b3InLFxuJ3BhZ2VzL3Nob3AnLFxuJ3BhZ2VzL2RlbW9zbGVfbGFfdnVlbHRhJyxcbidwYWdlcy9jb3Vwb25zMjAyMCc7XG4qL1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy41IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuXG5cbi5pbWctZmx1aWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctZm9vdGVyIHtcbiAgXG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAmLmltZy1mb290ZXJfX2VudGl0aWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2VudGl0aWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5tb3Zlcy0zIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OjQwcHg7IFxuICB9XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuXG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuIGh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0gXG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1ncmlkLmNzcy5tYXAgKi8iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgLy8gbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDguMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgZGF0ZXRpbWVgIG9yIGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgLy8gbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIG1pbi1oZWlnaHQ6ICgkbW9kYWwtdGl0bGUtcGFkZGluZyArICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAod2lsbCBiZSByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vLyBSZXNwb25zaXZlIG1vZGVcbi8vL1xuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXG4vLy9cbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gb2xkLWllLnNjc3Ncbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWNhc2tpbGwvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6ICAzMjBweCxcbiAgICB0YWJsZXQ6ICA3NDBweCxcbiAgICBkZXNrdG9wOiA5ODBweCxcbiAgICB3aWRlOiAgICAxMzAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXNpemVkIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgbGVuZ3RoIGZvciB0aGUgZml4ZWQtc2l6ZWQgbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKGUuZy4gbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGluY2x1ZGUgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSBsZW5ndGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21jYXNraWxsL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgKCRtcS1iYXNlLWZvbnQtc2l6ZSkgLSBgPGJvZHk+YCBmb250IHNpemVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3MgbGVuZ3RoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LWxlbmd0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICB9XG59XG5cbi8vLyBQYXJzZSBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBMZW5ndGggb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleGNsdXNpdmUgKGZhbHNlKSAtIFNob3VsZCB0aGUgdmFsdWUgYmUgYW4gZXhjbHVzaXZlIGJvdW5kYXJ5XG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIE1hcCBvZiBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtcGFyc2UtYnJlYWtwb2ludCgzODBweCkpIHt9XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1wYXJzZS1icmVha3BvaW50KGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGhcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLXBhcnNlLWJyZWFrcG9pbnQoJHZhbHVlLCAkZXhjbHVzaXZlOiBmYWxzZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgoJHZhbHVlLCAkYnJlYWtwb2ludHMpKSAtIGlmKCRleGNsdXNpdmUsIC4wMWVtLCAwKTtcbiAgICB9XG59XG5cbi8vLyBKb2lucyBhbGwgZWxlbWVudHMgb2YgYCRsaXN0YCB3aXRoIGAkZ2x1ZWAuXG4vLy9cbi8vLyBAaWdub3JlIERvY3VtZW50YXRpb246IGh0dHA6Ly9zYXNzeWxpc3RzLmNvbS9kb2N1bWVudGF0aW9uLmh0bWwjc2wtdG8tc3RyaW5nXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gbGlzdCB0byBjYXN0XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRnbHVlICgnIGFuZCAnKSAtIHZhbHVlIHRvIHVzZSBhcyBhIGpvaW4gc3RyaW5nXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIG1xLXN0cmluZ2lmeShhIGIgYylcbi8vLyAgLy8gYSBhbmQgYiBhbmQgY1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBtcS1zdHJpbmdpZnkoYSBiIGMsICcsICcpXG4vLy8gIC8vIGEsIGIsIGNcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ31cbkBmdW5jdGlvbiBtcS1zdHJpbmdpZnkoICRsaXN0LCAkZ2x1ZTogJyBhbmQgJyApIHtcbiAgICAkcmVzdWx0OiAnJztcblxuICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICAgICAgJHJlc3VsdDogJHJlc3VsdCArIGlmKGxlbmd0aCgkaXRlbSkgPiAxLCBtcS1zdHJpbmdpZnkoJGl0ZW0sICRnbHVlKSwgJGl0ZW0pO1xuXG4gICAgICAgIEBpZiAkaXRlbSAhPSBudGgoJGxpc3QsIC0xKSB7XG4gICAgICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJGdsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIHF1b3RlKCRyZXN1bHQpO1xufVxuXG4vLy8gTWVkaWEgUXVlcnkgRnVuY3Rpb25cbi8vL1xuLy8vIENvbXB1dGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJG9yIChmYWxzZSkgLSBBbHRlcm5hdGl2ZSBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS1mZWF0dXJlICh3aWR0aCkgLSBNZWRpYSBmZWF0dXJlOiB3aWR0aCBvciBoZWlnaHQgb2YgdGhlIG91dHB1dCBkZXZpY2UncyByZW5kZXJpbmcgc3VyZmFjZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXN0cmluZ2lmeVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXBhcnNlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJG1xLWxhcC1hbmQtdXA6IG1xKCRmcm9tOiBtb2JpbGUpO1xuLy8vXG4vLy8gICRtcS1wYWxtOiBtcSgkdW50aWw6IHRhYmxldCk7XG4vLy9cbi8vLyAgJG1xLWxhcDogbXEobW9iaWxlLCB0YWJsZXQpO1xuLy8vXG4vLy8gICRtcS1wb3J0YWJsZTogbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpO1xuLy8vXG4vLy8gICRtcS1kZXNrLXNtYWxsOiBtcSg5NTBweCkge1xuLy8vXG4vLy8gICRtcS1wb3J0YWJsZS1zY3JlZW46IG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vXG4vLy8gIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgJG15LWJyZWFrcG9pbnRzOiAoIEw6IDkwMHB4LCBYTDogMTIwMHB4ICk7XG4vLy8gICRtcS1jdXN0b206IG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpO1xuQGZ1bmN0aW9uIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRvcjogZmFsc2UsXG4gICAgJG1lZGlhLWZlYXR1cmU6IHdpZHRoLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG4gICAgJG1pbi12YWx1ZTogMDtcbiAgICAkbWF4LXZhbHVlOiAwO1xuICAgICRtZWRpYS1xdWVyeTogKCk7XG5cbiAgICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgICBAaWYgJGZyb20ge1xuICAgICAgICRtaW4tdmFsdWU6IG1xLXBhcnNlLWJyZWFrcG9pbnQoJGZyb20sIGZhbHNlLCAkYnJlYWtwb2ludHMpO1xuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgJG1heC12YWx1ZTogbXEtcGFyc2UtYnJlYWtwb2ludCgkdW50aWwsIHRydWUsICRicmVha3BvaW50cyk7XG4gICAgfVxuXG4gICAgQGlmICRtZWRpYS1mZWF0dXJlIHtcbiAgICAgICAgQGlmICRtaW4tdmFsdWUgIT0gMCB7ICRtZWRpYS1xdWVyeTogYXBwZW5kKCRtZWRpYS1xdWVyeSwgJyhtaW4tI3skbWVkaWEtZmVhdHVyZX06ICN7JG1pbi12YWx1ZX0pJyk7IH1cbiAgICAgICAgQGlmICRtYXgtdmFsdWUgIT0gMCB7ICRtZWRpYS1xdWVyeTogYXBwZW5kKCRtZWRpYS1xdWVyeSwgJyhtYXgtI3skbWVkaWEtZmVhdHVyZX06ICN7JG1heC12YWx1ZX0pJyk7IH1cbiAgICB9XG5cbiAgICBAaWYgJGFuZCB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogYXBwZW5kKCRtZWRpYS1xdWVyeSwgJyN7JGFuZH0nKTtcbiAgICB9XG5cbiAgICAkbWVkaWEtcXVlcnk6IG1xLXN0cmluZ2lmeSgkbWVkaWEtcXVlcnksICcgYW5kICcpO1xuXG4gICAgLy8gUHJldmVudCB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgIEBpZiAoJG1lZGlhLXR5cGUgIT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS10eXBlfSBhbmQgI3skbWVkaWEtcXVlcnl9JztcbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhLXF1ZXJ5ID09ICcnIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtdHlwZTtcbiAgICB9XG5cbiAgICBAaWYgJG9yIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiBhcHBlbmQoJG1lZGlhLXF1ZXJ5LCAnI3skb3J9Jyk7XG4gICAgICAgICRtZWRpYS1xdWVyeTogbXEtc3RyaW5naWZ5KCRtZWRpYS1xdWVyeSwgJywgJyk7XG4gICAgfVxuXG4gICAgJG1lZGlhLXF1ZXJ5OiB1bnF1b3RlKCN7JG1lZGlhLXF1ZXJ5fSk7XG5cbiAgICBAcmV0dXJuICRtZWRpYS1xdWVyeTtcbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IE1peGluXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBib2NrLCBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9ucywgYXJvdW5kIGEgc2V0XG4vLy8gb2YgbmVzdGVkIENTUyBzdGF0ZW1lbnRzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIChmYWxzZSkgLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRvciAoZmFsc2UpIC0gQWx0ZXJuYXRpdmUgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtZmVhdHVyZSAod2lkdGgpIC0gTWVkaWEgZmVhdHVyZTogd2lkdGggb3IgaGVpZ2h0IG9mIHRoZSBvdXRwdXQgZGV2aWNlJ3MgcmVuZGVyaW5nIHN1cmZhY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtCb29sZWFufSAkcmVzcG9uc2l2ZSAoJG1xLXJlc3BvbnNpdmUpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcGFyc2UtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LWxlbmd0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21jYXNraWxsL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKCBMOiA5MDBweCwgWEw6IDEyMDBweCApO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRvcjogZmFsc2UsXG4gICAgJG1lZGlhLWZlYXR1cmU6IHdpZHRoLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgKCRyZXNwb25zaXZlID09IGZhbHNlKSB7XG4gICAgICAgICRtaW4tdmFsdWU6IDA7XG4gICAgICAgICRtYXgtdmFsdWU6IDA7XG5cbiAgICAgICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgICAgIEBpZiAkZnJvbSB7XG4gICAgICAgICAgICAkbWluLXZhbHVlOiBtcS1wYXJzZS1icmVha3BvaW50KCRmcm9tLCBmYWxzZSwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICAgICAgQGlmICR1bnRpbCB7XG4gICAgICAgICAgICAkbWF4LXZhbHVlOiBtcS1wYXJzZS1icmVha3BvaW50KCR1bnRpbCwgdHJ1ZSwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC12YWx1ZTogbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC12YWx1ZTogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXZhbHVlKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB2YWx1ZVxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4tdmFsdWUgPD0gJHRhcmdldC12YWx1ZVxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC12YWx1ZSA+PSAkdGFyZ2V0LXZhbHVlXG4gICAgICAgICAgICApXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiBtcSgkZnJvbSwgJHVudGlsLCAkYW5kLCAkb3IsICRtZWRpYS1mZWF0dXJlLCAkbWVkaWEtdHlwZSwgJGJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQpO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxlbmd0aCAtIExlbmd0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJGxlbmd0aCkge1xuICAgICRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkbGVuZ3RoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzICgkbXEtc2hvdy1icmVha3BvaW50cykgLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkbGVuZ3RoOiBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyRsZW5ndGh9ICgje21xLXB4MmVtKCRsZW5ndGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiLyogaHR0cHM6Ly93d3cuZmlnbWEuY29tL2Rlc2lnbi9YRGI1VmoyUXdzSWJnd0NnVkFVNXBULyU1Qk9maWNpYWwlNUQtQWN0aXU/bm9kZS1pZD00MjgtMzMwNyZ0PXgzaUlEcmVNSWNDM3hrUkwtMCAqL1xuLyogU2Ugc2lndWUgbGEgbm9tZW5jbGF0dXJhIGRlbCBmaWdtYSAqL1xuXG4vKiBGT05UIEZBTUlMWSAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIHJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIuc3ZnI0luc3RydW1lbnRTZXJpZi1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IFNlcmlmIGl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtSXRhbGljLnN2ZyNJbnN0cnVtZW50U2VyaWYtSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1MaWdodC5zdmcjTWFucm9wZS1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1NZWRpdW0uc3ZnI01hbnJvcGUtTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1SZWd1bGFyLnN2ZyNNYW5yb3BlLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1TZW1pQm9sZC5zdmcjTWFucm9wZS1TZW1pQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cblxuLyogQlJFQUtQT0lOVFMgKi9cbiRyZC1icmVha3BvaW50LW1vYmlsZTogMzc1cHg7XG4kcmQtYnJlYWtwb2ludC10YWJsZXQ6IDc0NHB4O1xuJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xOiAxMjgwcHg7XG4kcmQtYnJlYWtwb2ludC1kZXNrdG9wLTI6IDE0NDBweDtcbiRyZC1icmVha3BvaW50LWRlc2t0b3AtMzogMTkyMHB4O1xuJHJkLWJyZWFrcG9pbnQtZGVza3RvcC00OiAyMDUwcHg7IC8vIEF1eGlsaWFyXG5cbiRyZC1icmVha3BvaW50czogKFxuICAgICdzbSc6ICRyZC1icmVha3BvaW50LW1vYmlsZSxcbiAgICAnbWQnOiAkcmQtYnJlYWtwb2ludC10YWJsZXQsXG4gICAgJ2xnJzogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xLFxuICAgICd4bCc6ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMixcbiAgICAneHhsJzogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0zLFxuICAgICd4eHhsJzogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC00LFxuKTtcblxuLy8gRGVmaW5lIGVsIG7Dum1lcm8gZGUgY29sdW1uYXNcbiRyZC1jb2x1bW5zOiAxMjtcblxuLy8gR2VuZXJhIGNsYXNlcyBkZSBjb2x1bW5hcyBzaW4gYnJlYWtwb2ludCAocGFyYSBwYW50YWxsYXMgcGVxdWXDsWFzKVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcmQtY29sdW1ucyB7XG4gICAgLnJkLWNvbC0jeyRpfSB7XG4gICAgICAgIGZsZXg6IDAgMCAjeyRpIC8gJHJkLWNvbHVtbnMgKiAxMDAlfTtcbiAgICAgICAgbWF4LXdpZHRoOiAjeyRpIC8gJHJkLWNvbHVtbnMgKiAxMDAlfTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4vLyBHZW5lcmEgbGFzIGNsYXNlcyBkZSBjb2x1bW5hcyBwYXJhIGNhZGEgYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkcmQtYnJlYWtwb2ludHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcmQtY29sdW1ucyB7XG4gICAgICAgICAgICAucmQtY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgI3skaSAvICRyZC1jb2x1bW5zICogMTAwJX07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAjeyRpIC8gJHJkLWNvbHVtbnMgKiAxMDAlfTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdlbmVyYSBsYXMgY2xhc2VzIGRlIGNvbHVtbmFzIHBhcmEgY2FkYSBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRyZC1icmVha3BvaW50cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRyZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC5yZC1jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAjeyRpIC8gJHJkLWNvbHVtbnMgKiAxMDAlfTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICN7JGkgLyAkcmQtY29sdW1ucyAqIDEwMCV9O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENsYXNlIHBhcmEgYW5jaG8gYXV0b23DoXRpY28gY29uIGJyZWFrcG9pbnRcbiAgICAgICAgLnJkLWNvbC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFFVRVJJRVMgKG1vYmlsZSB1bmRlciB0YWJsZXQgdmFsdWUsIHJlc3Qgb2YgcXVlcmllcyB1cCB0byBtYXhpbXVtKSovXG5AbWl4aW4gcmQtbW9iaWxlLXF1ZXJpZXMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JHJkLWJyZWFrcG9pbnQtdGFibGV0fSAtIDFweCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmQtYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTIpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTMpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC00LXF1ZXJpZXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmQtdGFibGV0LW1heC1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMi1tYXgtcXVlcmllcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiByZC1kZXNrdG9wLTMtbWF4LXF1ZXJpZXMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC00LW1heC1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjA0OXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICYub3Blbi1zZWFyY2gge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSB7XG5cbiAgICAgICAgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpfi5tZWdhbWVudS1tb2JpbGVfX2JhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLm1lZ2FtZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKX4ubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIHtcbiAgICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyIHtcblxuICAgICAgICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItbGFuZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5ndWFnZV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPi5iZy1jb2xvci0td2hpdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICAgICAgICAgICAubWVnYW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiAuZnVsbC1jb250YWluZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAqL1xuXG4gICAgfVxuXG4gICAgJi5yZC1ob21lIHtcbiAgICAgICAgLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3RjA1MjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcnQ6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdGMDUyMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM3RjA1MjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6bm90KC5jYXJ0KTpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM3RjA1MjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3RjA1MjA7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM3RjA1MjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBGT05UIFNJWklORyAqL1xuLy8gQ29uZmlybWFyIHRhbWHDsW9zIHBvciBkZWJham8gZGUgZGVza3RvcFxuKiB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuLnJkLWZvbnQtaGVhZGluZyB7XG4gICAgJi14eGwge1xuXG4gICAgICAgICYtaXRhbGljIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiBpdGFsaWMnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlZ3VsYXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZW1pYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWwge1xuICAgICAgICAmLXJlZ3VsYXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIHJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWd1bGFyLTIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGFsaWMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tIHtcbiAgICAgICAgJi1yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZW1pYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zIHtcbiAgICAgICAgJi1yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZW1pYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtZm9udC1ib2R5IHtcbiAgICAmLXh4bCB7XG5cbiAgICAgICAgJi1zZW1pYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXhsIHtcbiAgICAgICAgJi1zZW1pYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWwge1xuICAgICAgICAmLXNlbWlib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVndWxhciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW0ge1xuICAgICAgICAmLXNlbWlib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVndWxhciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcyB7XG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlZ3VsYXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi14cyB7XG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlZ3VsYXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWZvbnQtY2FwdGlvbiB7XG4gICAgJi0tc2VtaWJvbGQge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgICYtLXJlZ3VsYXIge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbn1cblxuLyogU1BBQ0lORyAqL1xuJHJkLXNwYWNlLTA6IDBweDtcbiRyZC1zcGFjZS0xOiA0cHg7XG4kcmQtc3BhY2UtMjogOHB4O1xuJHJkLXNwYWNlLTM6IDE2cHg7XG4kcmQtc3BhY2UtNDogMjRweDtcbiRyZC1zcGFjZS01OiAzMnB4O1xuJHJkLXNwYWNlLTY6IDQwcHg7XG4kcmQtc3BhY2UtNzogNDhweDtcbiRyZC1zcGFjZS04OiA1NnB4O1xuJHJkLXNwYWNlLTk6IDY0cHg7XG4kcmQtc3BhY2UtMTA6IDgwcHg7XG4kcmQtc3BhY2UtMTE6IDEyMHB4O1xuJHJkLXNwYWNlLTEyOiAxNjBweDtcblxuJHNwYWNlYW1vdW50czogKFxuICAgIDA6ICRyZC1zcGFjZS0wLFxuICAgIDQ6ICRyZC1zcGFjZS0xLFxuICAgIDg6ICRyZC1zcGFjZS0yLFxuICAgIDE2OiAkcmQtc3BhY2UtMyxcbiAgICAyNDogJHJkLXNwYWNlLTQsXG4gICAgMzI6ICRyZC1zcGFjZS01LFxuICAgIDQwOiAkcmQtc3BhY2UtNixcbiAgICA0ODogJHJkLXNwYWNlLTcsXG4gICAgNTY6ICRyZC1zcGFjZS04LFxuICAgIDY0OiAkcmQtc3BhY2UtOSxcbiAgICA4MDogJHJkLXNwYWNlLTEwLFxuICAgIDEyMDogJHJkLXNwYWNlLTExLFxuICAgIDE2MDogJHJkLXNwYWNlLTEyXG4pO1xuJHNpZGVzOiAoXG4gICAgdG9wLFxuICAgIGJvdHRvbSxcbiAgICBsZWZ0LFxuICAgIHJpZ2h0XG4pO1xuXG4vLyBHZW5lcmEgbGFzIGNsYXNlcyBkZSBtYXJnaW4geSBwYWRkaW5nIHNpbiBicmVha3BvaW50IChwYXJhIHBhbnRhbGxhcyBwZXF1ZcOxYXMpXG5AZWFjaCAkc2l6ZSwgJHNwYWNpbmcgaW4gJHNwYWNlYW1vdW50cyB7XG4gICAgQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcblxuICAgICAgICAvLyBDbGFzZXMgZGUgbWFyZ2luXG4gICAgICAgIC5yZC1tI3tzdHItc2xpY2UoJHNpZGUsIDAsIDEpfS0jeyRzaXplfSB7XG4gICAgICAgICAgICBtYXJnaW4tI3skc2lkZX06ICRzcGFjaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDbGFzZXMgZGUgcGFkZGluZ1xuICAgICAgICAucmQtcCN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgcGFkZGluZy0jeyRzaWRlfTogJHNwYWNpbmcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR2VuZXJhIGxhcyBjbGFzZXMgZGUgbWFyZ2luIHkgcGFkZGluZyBwYXJhIGNhZGEgYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkcmQtYnJlYWtwb2ludHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgICAgQGVhY2ggJHNpemUsICRzcGFjaW5nIGluICRzcGFjZWFtb3VudHMge1xuICAgICAgICAgICAgQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcblxuICAgICAgICAgICAgICAgIC8vIENsYXNlcyBkZSBtYXJnaW5cbiAgICAgICAgICAgICAgICAucmQtbSN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skYnJlYWtwb2ludH0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tI3skc2lkZX06ICRzcGFjaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gQ2xhc2VzIGRlIHBhZGRpbmdcbiAgICAgICAgICAgICAgICAucmQtcCN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skYnJlYWtwb2ludH0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLSN7JHNpZGV9OiAkc3BhY2luZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBDT0xPUlMgKi9cbi8vIFByaW1hcnlcbiRyZC1jb2xvci1wcmltYXJ5LTE6ICNEMTEyM0M7XG4kcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyOiAjQTYwQzJFO1xuJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDogIzdGMDUyMDtcbiRyZC1jb2xvci1wcmltYXJ5LTI6ICMyMzIzMjM7XG4kcmQtY29sb3ItcHJpbWFyeS0zOiAjRjBGMEZBO1xuXG4kcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xOiAjQTVBNUE1O1xuJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjogI0UzRTNFMztcblxuLy8gU2Vjb25kYXJ5XG4kcmQtY29sb3ItYWNjZW50LTE6ICNDQkVDQjc7XG4kcmQtY29sb3ItYWNjZW50LTEtc29mdDogI0U1RjZEQjtcblxuJHJkLWNvbG9yLWFjY2VudC0yOiAjQjdEQUVCO1xuJHJkLWNvbG9yLWFjY2VudC0yLXNvZnQ6ICNEQkVERjU7XG5cbiRyZC1jb2xvci1hY2NlbnQtMzogI0NFQ0FFOTtcbiRyZC1jb2xvci1hY2NlbnQtMy1zb2Z0OiAjRTdFNEY0O1xuXG4kcmQtY29sb3ItYWNjZW50LTQ6ICNFQ0REREE7XG4kcmQtY29sb3ItYWNjZW50LTQtc29mdDogI0YxRUJFQTtcblxuJHJkLWNvbG9yLWFjY2VudC01OiAjRjdCRjlEO1xuJHJkLWNvbG9yLWFjY2VudC01LXNvZnQ6ICNGQkRGQ0U7XG5cbiRyZC1jb2xvci1hY2NlbnQtNjogI0Y3RTM5RDtcbiRyZC1jb2xvci1hY2NlbnQtNi1zb2Z0OiAjRkJGMUNFO1xuXG4kcmQtY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiAjRjJGMkYyO1xuXG4vLyBTZW1hbnRpY1xuJHJkLWNvbG9yLXN1Y2Nlc3MtMTogIzAxNEI0MDsgLy8gRGVmYXVsdFxuJHJkLWNvbG9yLXN1Y2Nlc3MtMjogIzA3MzYzMDsgLy8gSG92ZXJcbiRyZC1jb2xvci1zdWNjZXNzLTM6ICMwMjI2MjI7IC8vIFByZXNzXG4kcmQtY29sb3Itc3VjY2Vzcy00OiAjQUZGREJGOyAvLyBCYWNrZ3JvdW5kXG5cbiRyZC1jb2xvci13YXJuaW5nLTE6ICM1RTQyMDA7XG4kcmQtY29sb3Itd2FybmluZy0yOiAjNDEyRDAwO1xuJHJkLWNvbG9yLXdhcm5pbmctMzogIzI1MUEwMDtcbiRyZC1jb2xvci13YXJuaW5nLTQ6ICNGN0ZGQTg7XG5cbiRyZC1jb2xvci1pbmZvLTE6ICMwMDVCRDM7XG4kcmQtY29sb3ItaW5mby0yOiAjMDA0Mjk5O1xuJHJkLWNvbG9yLWluZm8tMzogIzAwMkU2QTtcbiRyZC1jb2xvci1pbmZvLTQ6ICNENUVCRkY7XG5cbiRyZC1jb2xvci1lcnJvci0xOiAjRTAxNDM2O1xuJHJkLWNvbG9yLWVycm9yLTI6ICM1QTA3MTU7XG4kcmQtY29sb3ItZXJyb3ItMzogIzJGMDQwQjtcbiRyZC1jb2xvci1lcnJvci00OiAjRkVEMUQ3O1xuXG4vLyBCYWNrZ3JvdW5kXG4kcmQtY29sb3ItYmFja2dyb3VuZC0xOiAjRTNFM0UzO1xuJHJkLWNvbG9yLWJhY2tncm91bmQtMjogI0Y2RjZGNjtcblxuLy8gQm9yZGVyXG4kcmQtY29sb3ItYm9yZGVyLTE6ICNDQkNCQ0I7XG5cbi8vIFRyYW5zaXRpb25zXG4kcmQtdHJhbnNpdGlvbi0xOiAwLjRzO1xuXG4vKiBDT05UQUlORVJTICovXG4ucmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbn1cblxuLnJkLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC00LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cbipbY2xhc3NePSdyZC0nXSB7XG5cbiAgICBlbSxcbiAgICBpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMDAlICsgM3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4kcmQtc3BhY2luZzogKFxuICAxOiAxNnB4LFxuICAyOiAyNHB4LFxuICAzOiA0OHB4LFxuICA0OiA2NHB4LFxuICA1OiA4NHB4XG4pO1xuXG4kcmQtc3BhY2luZy10YWJsZXQ6IChcbiAgMTogMTZweCxcbiAgMjogMjRweCxcbiAgMzogNDhweCxcbiAgNDogNjRweCxcbiAgNTogOTZweCxcbik7XG5cbiRyZC1zcGFjaW5nLWRlc2t0b3A6IChcbiAgMTogMTZweCxcbiAgMjogMzJweCxcbiAgMzogNDhweCxcbiAgNDogODRweCxcbiAgNTogMTIwcHhcbik7XG5cbltjbGFzcyo9J3JkLXNwYWNpbmctJ10gW2NsYXNzKj1cIl9fY29udGVudFwiXSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPSdyZC1zcGFjaW5nLSddW2NsYXNzKj1cIi1jb250ZW50LVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAucmQtc3BhY2luZy10b3AtI3skaX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkcmQtc3BhY2luZywgJGkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yZC1zcGFjaW5nLWJvdHRvbS0jeyRpfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRyZC1zcGFjaW5nLCAkaSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMoKSB7XG4gICAgICAgIC5yZC1zcGFjaW5nLXRvcC0jeyRpfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkcmQtc3BhY2luZy10YWJsZXQsICRpKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5yZC1zcGFjaW5nLWJvdHRvbS0jeyRpfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkcmQtc3BhY2luZy10YWJsZXQsICRpKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMoKSB7XG4gICAgICAgIC5yZC1zcGFjaW5nLXRvcC0jeyRpfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkcmQtc3BhY2luZy1kZXNrdG9wLCAkaSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucmQtc3BhY2luZy1ib3R0b20tI3skaX0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHJkLXNwYWNpbmctZGVza3RvcCwgJGkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIElNQUdFUyAqL1xuLmltZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmltZy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8qIEdFTkVSQUwgSElERSBBTkQgU0hPVyAqL1xuLnJkLWRpc3BsYXktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucmQtZGlzcGxheS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBJQ09OIFNJWkVTICovXG4kcmQtaWNvbi1zaXplLTE6IDE2cHg7XG4kcmQtaWNvbi1zaXplLTI6IDIwcHg7XG4kcmQtaWNvbi1zaXplLTM6IDI0cHg7XG4kcmQtaWNvbi1zaXplLTQ6IDMycHg7XG4kcmQtaWNvbi1zaXplLTU6IDQycHg7XG5cblxuLyogQlVUVE9OUyAqL1xuLnJkLWJ1dHRvbi1wcmltYXJ5IHtcblxuICAgICYtbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG5cbiAgICAmLW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHggNDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAmLXMge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJi1sLFxuICAgICYtbSxcbiAgICAmLXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgJi1sIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG5cbiAgICAmLW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHggNDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgJi1zIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmLWwsXG4gICAgJi1tLFxuICAgICYtcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTI7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTI7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1idXR0b24tdGVyY2lhcnkge1xuICAgICYtbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuXG4gICAgJi1tIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICYtcyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJi1sLFxuICAgICYtbSxcbiAgICAmLXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDNENDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEM0Q0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMEJCQkM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzBCQkJDO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4qW2NsYXNzXj1cInJkLWJ1dHRvblwiXSB7XG4gICAgJi5yZC1idG4tLWljbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBMSVNUUyAtIFVMIC0gTEkgKi9cbi5yZC1saXN0LTEge1xuICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jykgbm8tcmVwZWF0IDBweCAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgfVxufVxuXG4vKiBJTlBVVFMgKi9cbi5yZC1pbnB1dC0xIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBAZXh0ZW5kIC53LTEwMDtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG5idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnJkLWlucHV0LTEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJkLWlucHV0LTEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNzM3MzczO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICB9XG5cbiAgICAucmQtaW5wdXQtMV9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuLyogLnJkLWlucHV0LTFfX2J0bi0tbW9iaWxlIHtcblxuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxufSAqL1xuXG4ucmQtaW5wdXQtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1pbmZvLTI7XG4gICAgfVxufVxuXG4ucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1pbmZvLTI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pY29uIHtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaWNvbi1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1jbG9zZSB7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2UtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1zY3JvbGwtbm9iYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICB9XG59XG5cbi5yZC1ob3Jpem9udGFsLXNjcm9sbGJhciB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgLypzZXRzIHRoZSB0aGlja25lc3Mgb2YgaG9yaXpvbnRhbCBzY3JvbGwgKi9cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgfVxufVxuXG4ucmQtcGFnaW5hdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgfVxuXG4gICAgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXI7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogVEVYVEFSRUEgKi9cbi5yZC10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWluLWhlaWdodDogMTI0cHg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItaW5mby0yO1xuICAgIH1cbn1cblxuLyogcmQtZmllbGRzICovXG5cbi5yZF9fZmllbGQge1xuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIC5yZF9fZmllbGQtdGV4dCB7XG4gICAgICAgICAgICAucmRfX2ZpZWxkLXRleHQtbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItZXJyb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZF9fZmllbGQtaW5wdXQge1xuICAgICAgICAgICAgLnJkLWlucHV0LTIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1lcnJvci0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgICAgICAgICAgIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZF9fZmllbGQtdGV4dGFyZWEge1xuICAgICAgICAgICAgLnJkLXRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItZXJyb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICAucmRfX2ZpZWxkLXRleHQge1xuICAgICAgICAgICAgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkX19maWVsZC10ZXh0LW9wdGlvbmFsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZF9fZmllbGQtaW5wdXQge1xuICAgICAgICAgICAgLnJkLWlucHV0LTJfX2ljb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWlucHV0LTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmRfX2ZpZWxkLXN1YnRleHQge1xuICAgICAgICAgICAgLnJkX19maWVsZC1zdWJ0ZXh0LWhlbHBlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmRfX2ZpZWxkLXRleHRhcmVhIHtcbiAgICAgICAgICAgIC5yZC10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZF9fZmllbGQtdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAucmRfX2ZpZWxkLXRleHQtbGFiZWwge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5yZF9fZmllbGQtdGV4dC1sYWJlbC1pY24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZF9fZmllbGQtdGV4dC1vcHRpb25hbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmRfX2ZpZWxkLWlucHV0IHtcbiAgICAgICAgLy9yZC1pbnB1dC0yXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucmQtaW5wdXQtMl9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG5cbiAgICAgICAgICAgICYrLnJkLWlucHV0LTIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZF9fZmllbGQtc3VidGV4dCB7XG5cbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblxuICAgICAgICAucmRfX2ZpZWxkLXN1YnRleHQtaGVscGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItaW5mby0yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItZXJyb3ItMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU0VMRUNUUyAqL1xuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IFxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkX19maWVsZC1zZWxlY3Qge1xuICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjQgMjVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyIDEzLjY3MTlMMTYuOTUgOC43MjE5MkwxOC4zNjQgMTAuMTM1OUwxMiAxNi40OTk5TDUuNjM1OTkgMTAuMTM1OUw3LjA0OTk5IDguNzIxOTJMMTIgMTMuNjcxOVpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItaW5mby0yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDI0IDI1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAxMy42NzE5TDE2Ljk1IDguNzIxOTJMMTguMzY0IDEwLjEzNTlMMTIgMTYuNDk5OUw1LjYzNTk5IDEwLjEzNTlMNy4wNDk5OSA4LjcyMTkyTDEyIDEzLjY3MTlaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcblxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5yZF9fZmllbGQge1xuICAgICYuZXJyb3Ige1xuICAgICAgICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItZXJyb3ItMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX19sYWJlbCB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmZpbHRlcl9fY29udGFpbmVyIHtcbiAgICAuZmlsdGVyX19jbGVhciB7XG4gICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgIH1cbn1cblxuLmpzLWZpbHRlci1sYW5ndWFnZXMtbWVudSxcbi5qcy1maWx0ZXItbWFya2V0cy1tZW51IHtcblxuICAgICYuZmlsdGVyLS1pcy1vcGVuIHtcbiAgICAgICAgLmZpbHRlcl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX19sYWJlbCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyLS1oYXMtdmFsdWU6bm90KC5maWx0ZXItLWlzLW9wZW4pIC5maWx0ZXJfX2xhYmVsIHtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLyogQ0hJUFMgKi9cbi5yZC1jaGlwcyB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5yZC1jaGlwcy0xIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMnB4IDEycHggMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLWJhY2tncm91bmQtMjtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHt9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLWNoaXBzLS13aGl0ZSB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJkLWNoaXBzLWlubGluZXtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxufVxuXG4vKiAqL1xuLnJkLXRhYnNfX2dhbGxlcnktaXRlbTpob3ZlciAucmQtb3ZlcmxheS0xIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucmQtb3ZlcmxheS0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuXG5cbiAgICAucmQtb3ZlcmxheS0xX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRBQlMgKi9cbi5yZC10YWJzLWNvbnRhaW5lciB7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICB9XG5cbiAgICAucmQtdGFic19faXRlbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLXRhYnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0yO1xuXG4gICAgICAgICAgICAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXRhYnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjOEM4QzhDO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC10YWJzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcblxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbmltYXRpb246IHJkVGFiQ29udGVudFNwYXduIDAuNHMgZm9yd2FyZHM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJkVGFiQ29udGVudFNwYXduIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIH1cbn1cblxuLyogQ1VTVE9NIExJTktTICovXG4ucmQtY3VzdG9tLWxpbmstMSB7XG5cbiAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuXG5cbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgfVxufVxuXG4vKiBDSEVDS0JPWCAqL1xuLyogVGhlIGNvbnRhaW5lciAqL1xuLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLy8gaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgIH1cblxuICAgICYrLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJkLWNoZWNrYm94X190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ21hbnJvcGUgbGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50O1xuICAgIC8qIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cblxuICAgIC5qcy1sZWdhbC1tb2RhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG5cbiAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItaW5mby0yO1xuICAgIH1cblxuICAgIC5yZC1jaGVja2JveF9fY29sb3Ige1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG59XG5cbi5yZC1jaGVja2JveF9fbGluayB7XG4gICAgY29sb3I6ICRyZC1jb2xvci1pbmZvLTM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1pbmZvLTM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1pbmZvLTM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xufVxuXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLnJkLWNoZWNrYm94X19jaGVja21hcms6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgfVxufVxuXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbi5jb250YWluZXI6aG92ZXIgaW5wdXR+LnJkLWNoZWNrYm94X19jaGVja21hcmsge31cblxuLnJkLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dH4ucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yZC1jaGVja2JveC1jb250YWluZXIuZGlzYWJsZWQgaW5wdXQ6Y2hlY2tlZH4ucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjtcbn1cblxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbi5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LnJkLWNoZWNrYm94X19jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuLnJkLWNoZWNrYm94LWNvbnRhaW5lciAucmQtY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmVycm9yIHtcbiAgICAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmKy5yZF9fZmllbGQtc3VidGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgJi5lcnJvciB7XG4gICAgICAgIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1lcnJvci0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJisucmRfX2ZpZWxkLXN1YnRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItZXJyb3ItMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3JpY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLyogR0VORVJBTCBXSURUSCAqL1xuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBPVEhFUiAqL1xuLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogT1JERVIgKi9cbi5vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xufVxuXG4vKiBBQ0NPUkRJT05TICovXG4ucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmQtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnJkLWFjY29yZGlvbi1idXR0b25fX2ltZ2ljbiB7XG5cbiAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuLyogU0xJREVSICovXG4ucmQtc2xpY2tfX3NsaWRlciB7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtLWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5yZC1zbGlja19fc2xpZGVyLS1vbmVTbGlkZSB7XG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogJi5kcmFnZ2FibGUge1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmFnZ2luZyB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgICB9ICovXG4gICAgfVxuXG4gICAgJi5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMge1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMi5yZC1zbGlkZXJfX25leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2xpZGVyX19idXR0b25zLTIucmQtc2xpZGVyX19wcmV2IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IHtcblxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmN1c3RvbS1kb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAvKiBBbHR1cmEgZGVsIHNjcm9sbCBob3Jpem9udGFsICovXG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAvKiBIYWNlIHF1ZSBlbCBzY3JvbGwgdGVuZ2EgYm9yZGVzIHJlZG9uZGVhZG9zICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLyogT3BjaW9uYWw6IHJlZG9uZGVhIGxhIFwicGlzdGFcIiBkZWwgc2Nyb2xsICovXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLyogJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1kb3RzX19saW5lIHtcblxuICAgICAgICAgICAgYm90dG9tOiAxMy43cHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSAuY3VzdG9tLWRvdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgLmRvdC10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCB7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTY0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIaWdodGxpZ2h0c1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMzU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJkLXNsaWNrX19zbGlkZXItaW1nLS1oZWlnaHQtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIaWdodGxpZ2h0c1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmQtc2xpY2tfX3NsaWRlci1zbGlkZS1mbGV4IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IHtcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtcHJldGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICAgICAgICB3aWR0aDogMjY3cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS1mdWxsV2lkdGgge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIHtcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTg0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcblxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXVuZGVydGV4dCB7XG4gICAgZm9udC1zaXplOiA0MDBweDtcbiAgICBsaW5lLWhlaWdodDogMzYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb2xvcjogcmdiYSgzNiwgMzYsIDM2LCAwLjA0KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDQwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgIH1cbn1cblxuLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dyaWdodC1wYXRjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93bGVmdC1wYXRjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHJpZ2h0OjE1cHg7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTtcbn1cblxuLnJkLXNsaWNrLXNsaWRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZC1zbGlja19fc2xpZGVyOmhvdmVyIC5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxN3B4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMoKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5yZC1zbGlkZXJfX25leHQge1xuICAgICAgICByaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAmLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgfVxufVxuXG4ucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogLTcwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLXNsaWRlcl9fbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgJi5yZC1zbGlkZXJfX3ByZXYge1xuICAgICAgICByaWdodDogMzZweDtcbiAgICB9XG59XG5cbi5yZC1zbGlkZXJfX2J1dHRvbnMtMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiA2N3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYucmQtc2xpZGVyX19uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgICAgIHJpZ2h0OiA2NHB4O1xuICAgIH1cbn1cblxuLnJkLXNsaWNrX19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogOHB4O1xuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBnc2FwICovXG4ucmQtZ3NhcC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiouZ3NhcC1kZXNrdG9wOm5vdCgucmQtc2VjdGlvbi1mYWRlLXRleHQtMSkge1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuKi5ub2dzYXAtbW9iaWxlOm5vdCgucmQtc2VjdGlvbi1mYWRlLXRleHQtMSkge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuZmFuY3lib3hfX2NvbnRhaW5lciB7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50O1xuXG4gICAgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9fbmF2IHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICYuZi1idXR0b24ge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgICAgICAgJi5pcy1sZWZ0IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAvLyB0b3A6IDExMXB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIzcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG5cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAuZmFuY3lib3hfX2luZm9iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZi1idXR0b24ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzlweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjM1cHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcubm8tc3Ryb2tlIHtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcmlnaHQge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB0b3A6IDExMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmYtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICYuZi1idXR0b24tLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mLWJ1dHRvbi0tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDE3IDE3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0wLjk5MjE4OCAxNS45MjEzTDE1LjM5MjIgMS41NzAzMU0xNS4zOTIyIDE1Ljk3MDNMMC45OTIxODggMS42MTkzNlwiIHN0cm9rZT1cIiUyMzIzMjMyM1wiIHN0cm9rZS13aWR0aD1cIjEuNDkzMDdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM5MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX3RyYWNrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSxcbiAgICAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX2NhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG4vLyBQb2zDrXRpY2EgZGUgcHJpdmFjaWRhZCBcbi8vIChhZmVjdGEgYSBtw6FzIHNpdGlvcz8pXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLW5hcnJvdy5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwge1xuICAgIC5jb250YWluZXIuY29udGFpbmVyLS14bCB7XG4gICAgICAgIC50ZXh0LnRleHRfX3NpemUtLW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci0teGwge1xuICAgIC5oZWFkZXJfX3NwZWNpYWwge1xuICAgICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlLmhlYWRlcl9fc3BlY2lhbC10aXRsZS0teGwge31cblxuICAgICAgICAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHt9XG4gICAgfVxufVxuXG4vLyBDb29raWVzIFxuLy8gKMK/YWZlY3RhIGEgbcOhcyBzaXRpb3M/KVxuLm1vZHVsZV90ZXh0X3YzLm10djMtY3VzdG9tLS1jb250YWluZXItbCB7XG4gICAgLmNvbnRhaW5lci5jb250YWluZXItLXhsIHtcbiAgICAgICAgLnRleHQudGV4dF9fc2l6ZS0tbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB7XG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZUhlYWRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZURlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHtcbiAgICAgICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVIZWFkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVDZWxsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR2FsbGVyeVxuLmdyaWRfX2ZpbHRlcnMtcmlnaHQge1xuICAgIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCbG9nXG4ubW9kdWxlX3RleHRfdjMgaDEsXG4ubW9kdWxlX3RleHRfdjMgaDIsXG4ubW9kdWxlX3RleHRfdjMgaDMsXG4ubW9kdWxlX3RleHRfdjMgaDQsXG4ubW9kdWxlX3RleHRfdjMgaDUsXG4ubW9kdWxlX3RleHRfdjMgaDYge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGVfdGV4dF92MyBwIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG59XG5cbi8vIFNlYXJjaFxuLnJkLXNlYXJjaF9fY29udGVudCAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpLmlzLXZpc2libGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5yZC1zZWFyY2hfX2NvbnRlbnQgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSAubGRpby00aDh6Nmgwam9wND5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8vIEluZm9ybWFjacOzbiBubyBmaW5hbmNpZXJhXG4ucmQtaGVyby04Ky5tb2R1bGVfdGV4dC5iZy1pbWFnZS5hbGlnbl9fZWxlbWVudHMtLXh5LWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICB9XG59XG5cbi50aXRsZS0tYmxhY2sudGl0bGVfX2hhcmQuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXMudS1tYi1tIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDBweCA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZmlsbDogIzIzMjMyMztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2FuYWwgw6l0aWNvXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLWNvbnRhaW5lci1tIHtcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lci0teGwge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dF9fbW9kdWxlIHtcblxuICAgICYtLW0sXG4gICAgJi0tbCxcbiAgICAmLS14bCxcbiAgICAmLS14eGwsXG4gICAgJi0teHh4bCxcbiAgICAmLXh4eHh4bCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGVfdGV4dF92MyBhLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAwcHggNDJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZmlsbDogIzIzMjMyMztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTYwQzJFICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRVJST1IgNDA0ICovXG4uZXJyb3I0MDQge1xuICAgIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NwZWNpYWwtc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgfVxuXG4gICAgLnNpemVfX3dpZHRoLS1jZW50ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4tLWNlbnRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBQb3B1cHMgZGUgY2llcnJlICovXG4uY2xvc2UtdmlkZW8tbW9kYWwge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSBbYW9zLWRlbGF5Xj1cIlwiXSAsXG5bYW9zLWRlbGF5Xj1cIlwiXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbn1cblxuYm9keSBbYW9zLWRlbGF5Xj1cIlwiXS5hb3MtYW5pbWF0ZSxcblthb3MtZGVsYXlePVwiXCJdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mLWJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufSIsIi5qcy10cmlnZ2VyLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5qcy10cmlnZ2VyLXZpZGVvOmZvY3VzLXZpc2libGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xufVxuXG4ubW9kYWwtZ2FsbGVyeSAge1xuICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xuICAgIH1cbn1cblxuLm1vZGFsLWdlbmVyYWwge1xuICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xuICAgIH1cbiAgICAubW9kYWwtZ2VuZXJhbF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xuICAgIH1cbn1cblxuW2NsYXNzXj1cInJkLWJ1dHRvbi1wcmltYXJ5XCJdOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG59XG5cbi52aWRlby10aHVtYi5qcy10cmlnZ2VyLXZpZGVvLW1vZGFsLmpzLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXRodW1iLmpzLXRyaWdnZXItdmlkZW8tbW9kYWwuanMtdmlkZW86Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7XG59ICAgXG5cbio6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vdHJhbnNpdGlvbjogcGFkZGluZyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcbiAgICAmLmlzLWJsb2NrZWQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5tZWdhbWVudS1kZXNrdG9we1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciArIC5zZWFyY2hfX2lucHV0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlIHBvc2l0aW9uIG9mIHRvb2x0aXAgaW5mb3JtaW5nIGFib3V0IHRoZSBjdXJyZW50IG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ3VycmVudCBtZWRpYSBxdWVyeSBmb3IganMgcmV0cmlldmUuXG4gICAgICovXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICd4eHMnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgY29udGVudDogJ3hzJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgY29udGVudDogJ3NtJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgY29udGVudDogJ21kJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgY29udGVudDogJ2xnJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd4bGcnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd4eGxnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbi8qKlxuICogQmFzaWMgc3R5bGVzIGZvciBsaW5rc1xuICovXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtdGV4dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5zZWN0aW9uX19ib3JkZXItdmlzaWJsZXtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmVzZXQtdWx7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hLFxuYTpob3ZlcntcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbnB7XG4gICAgbWFyZ2luOiAwIDAgMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogPT09PT0gU2Nyb2xsYmFyIENTUyA9PT09PSAqL1xuICAvKiBGaXJlZm94ICovXG4gICoge1xuICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cblxuICAvKiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbiAgKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cblxuICAqOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAqOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuY3VzdG9tLXNjcm9sbGJhcntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIFxuICB9XG5cbmJvZHl7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBIZWFkZXIgaGVpZ2h0XG4vLy8gQHR5cGUgUGl4ZWxzXG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XG5cbi8vLyBGb250IGZhbWlseXNcbi8vLyBAdHlwZSBMaXN0XG4kZm9udC11bml2ZXJzLWxpZ2h0OiAnVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdW5pdmVycy1saWdodC1pdGFsaWM6ICdVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHRPYmxpcXVlJyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdW5pdmVycy1ib2xkOiAnVW5pdmVyc0xULUNvbmRlbnNlZEJvbGQnLFxuJ0FyaWFsJyxcbnNhbnMtc2VyaWY7XG4kZm9udC11bml2ZXJzLWJvbGQtaXRhbGljOiAnVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRPYmxpcXVlJyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdW5pdmVycy1jb25kZW5zZWQ6ICdVbml2ZXJzLUNvbmRlbnNlZCcsXG4nQXJpYWwnLFxuc2Fucy1zZXJpZjtcbiRmb250LXRleHQ6ICRmb250LXVuaXZlcnMtbGlnaHQ7XG4kZm9udC10aXRsZTogJ09zd2FsZCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtb3N0cmljaDogJ09zdHJpY2hTYW5zLUJvbGQnLFxuc2Fucy1zZXJpZjtcbiRmb250LWhhbGlzZ3ItYm9sZDogJ0hhbGlzR1ItQm9sZCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtaGFsaXNnci1yZWd1bGFyOiAnSGFsaXNHUi1SZWd1bGFyJyxcbnNhbnMtc2VyaWY7XG5cblxuLy8vIExpZ2h0IGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuJGNvbG9yLWdyZXktbGlnaHQ6ICNjMWMxYzE7XG5cbi8vLyBNZWRpdW0gZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItZ3JleS1taWQ6ICM2NjY7XG4kY29sb3ItZ3JleS1taWQtZGFyazogIzUzNTM1MztcblxuLy8vIERhcmsgZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItZ3JleS1kYXJrOiAjMzMzO1xuJGNvbG9yLWdyZXktZGFya2VyOiAjMmYyZjJmO1xuXG4vLy8gRGFyayBncmV5XG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZjtcblxuLy8vIENvcHkgdGV4dCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItdGV4dDogJGNvbG9yLWdyZXktbWlkO1xuXG4vLy8gQ29sb3IgYmx1ZVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItYmx1ZTogIzVhNWFiMjtcblxuLy8vIENvbG9yIG1hcm9vblxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItbWFyb29uOiAjYzUzNzUyO1xuXG4vLy8gTWFpbiBicmFuZCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItYnJhbmQ6ICNkMzAwMzc7XG4kY29sb3ItYnJhbmQtdGV4dDogJGNvbG9yLW1hcm9vbjtcblxuLy8vIFNvY2lhbCBuZXR3b3JrcyBjb2xvcnNcbi8vLyBAdHlwZSBDb2xvclxuJGNvbG9yLXR3aXR0ZXI6ICM1NWFjZWU7XG4kY29sb3ItZmFjZWJvb2s6ICMzYjU5OTg7XG4kY29sb3IteW91dHViZTogI2NkMjAxZjtcbiRjb2xvci1waW50ZXJlc3Q6ICNiZDA4MWM7XG4kY29sb3ItcnNzOiAjZjI2NTIyO1xuJGNvbG9yLWxpbmtlZGluOiAjMDA3N2I1O1xuJGNvbG9yLWluc3RhZ3JhbTogI2MzMmFhMztcblxuLy8vIE9rIGNvbG9yXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1vazogIzY2YmI2YTtcbiRjb2xvci1lcnJvcjogI2E5NDQ0MjtcblxuLy8vIE5FVyBXRUIgMjAyMFxuXG4vLy8gR1JBWSBTQ0FMRVxuXG4kY29sb3ItZ3JheS0xMDogIzFhMWExYTtcbiRjb2xvci1ncmF5LTIwOiAjMzMzMzMzO1xuJGNvbG9yLWdyYXktMzA6ICM0ZDRkNGQ7XG4kY29sb3ItZ3JheS00MDogIzY2NjY2NjtcbiRjb2xvci1ncmF5LTUwOiAjODA4MDgwO1xuJGNvbG9yLWdyYXktNjA6ICM5OTk5OTk7XG4kY29sb3ItZ3JheS03MDogI2IzYjNiMztcbiRjb2xvci1ncmF5LTgwOiAjY2NjY2NjO1xuJGNvbG9yLWdyYXktODg6ICNlMGUwZTA7XG4kY29sb3ItZ3JheS05MDogI2U2ZTZlNjtcbiRjb2xvci1ncmF5LTkzOiAjZWRlZGVkO1xuJGNvbG9yLWdyYXktOTY6ICNmNWY1ZjU7XG4kY29sb3ItZ3JheS0xMDA6ICNmZmY7XG5cbi8vIEJSQU5EIENPTE9SXG5cbiRjb2xvci1ncmF5LWJsdWU6IzhmOTc5OTtcbiRjb2xvci1ncmVlbjojODRiNTRlO1xuJGNvbG9yLWJsdWU6IzU0YmVkMDtcbiRjb2xvci1yZWQtcGluazojZGUzYTZkO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kY29sb3ItdGV4dC1idG4tdHJhbnNwYXJlbnQ6ICM2YTVmNWM7XG5cbiRjb2xvci1ncmF5OiAjODA4MDgwO1xuJGNvbG9yLWdyYXktbWVkaXVtOiAjODA4MDgwO1xuJGNvbG9yLWdyYXktbGlnaHQ6ICNlZGVjZWM7XG4kY29sb3ItZ3JheS1kYXJrOiAjMjcyNTI4O1xuJGNvbG9yLWdyYXktdmVyeS1saWdodDogI2Y0ZjRmNDtcblxuJGNvbG9yLWJyb3duLWxpZ2h0OiAjYmNiOGI3O1xuXG4kY29sb3IteWVsbG93OiAjZjhjMjA0O1xuJGNvbG9yLXJlZDogI2QwMGYzYztcbiRjb2xvci1hcXVhOiAjMjNhZGE5O1xuJGNvbG9yLXdhdGVyOiAjMjdhN2MyO1xuJGNvbG9yLWFwcGxlOiAjNTRhZjI0O1xuJGNvbG9yLXNwaWNlOiAjZmY1YjRmO1xuXG4kcmVkLWVycm9yOiNmZjQzNDM7XG4kcmVkLWVycm9yLWxpZ2h0OiNmZGY3Zjc7XG4kcmVkLWVycm9yLWRhcms6ICNlZDBlMGU7XG4kZ3JlZW4tc3VjY2Vzcy1saWdodDogI2VmZmZmNTtcbiRncmVlbi1zdWNjZXNzLWRhcms6ICMzYmI1NmI7XG5cblxuXG4kc2NyZWVuLXh4cy1tYXg6ICgkc2NyZWVuLXhzLW1pbiAtIDEpICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy8gQHByb3Age1N0cmluZ30ga2V5cyAtIEtleXMgYXJlIGlkZW50aWZpZXJzIG1hcHBlZCB0byBhIGdpdmVuIGxlbmd0aFxuLy8vIEBwcm9wIHtNYXB9IHZhbHVlcyAtIFZhbHVlcyBhcmUgYWN0dWFsIGJyZWFrcG9pbnRzIGV4cHJlc3NlZCBpbiBwaXhlbHNcbi8vLyBAc2VlIHt2ZW5kb3IgbWl4aW59IG1xXG4kbXEtYnJlYWtwb2ludHM6ICh4eHM6IDFweCxcbmlwaG9uZTY6IDM3NXB4LFxuaXBob25lNnA6IDQxNHB4LFxueHM6ICRzY3JlZW4teHMtbWluLFxuc206ICRzY3JlZW4tc20tbWluLFxubWQ6ICRzY3JlZW4tbWQtbWluLFxubGc6ICRzY3JlZW4tbGctbWluLFxueGxnOiAxMzY2cHgsXG54eGxnOiAxNjgwcHgpICFkZWZhdWx0O1xuXG4kbXEtc2hvdy1icmVha3BvaW50czogKHh4cywgaXBob25lNiwgaXBob25lNnAsIHhzLCBzbSwgbWQsIGxnLCB4bGcsIHh4bGcpICFkZWZhdWx0O1xuXG5cbi8vLyBSZWxhdGl2ZSBvciBhYnNvbHV0ZSBVUkwgd2hlcmUgYWxsIGFzc2V0cyBhcmUgc2VydmVkIGZyb21cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2hlbiB1c2luZyBhIENETlxuLy8vICAgJGJhc2UtdXJsOiAnaHR0cDovL2Nkbi5leGFtcGxlLmNvbS9hc3NldHMvJztcbiRiYXNlLXVybDogJy4uLy4uLyc7XG5cblxuLy8vIEhlYWRlciBoZWlnaHRcbi8vLyBAdHlwZSBQaXhlbHNcbiRoZWFkZXItaGVpZ2h0LW9yaWdpbmFsOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQ6IDQ2cHg7XG4kaGVhZGVyLWhlaWdodC14czogNTBweDtcbiRoZWFkZXItaGVpZ2h0LW1kOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQtbWluaTogNjBweDtcblxuXG4vLy8gTmV3c1xuLy8vIEB0eXBlIFBpeGVsc1xuJG5ld3MtaGVpZ2h0OiAzMDBweDtcbiRuZXdzLWhlaWdodC14czogNDAwcHg7XG4kbmV3cy1oZWlnaHQtc206IDMyNXB4O1xuJG5ld3MtaGVpZ2h0LXRhYmxldDogMzI1cHg7XG4kbmV3cy1oZWlnaHQtbWQ6IDM1MHB4O1xuJG5ld3MtaGVpZ2h0LWxnOiA0NDBweDtcbiRuZXdzLWhlaWdodC14bGc6IDUwMHB4O1xuJG5ld3MtaGVpZ2h0LXh4bGc6IDU1MHB4O1xuXG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0OiAzMDBweDtcbiRuZXdzLWZ1bGxwaG90by1oZWlnaHQteHM6IDQwMHB4O1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC1zbTogJG5ld3MtaGVpZ2h0LXNtO1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC10YWJsZXQ6IDQyNXB4O1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC1tZDogJG5ld3MtaGVpZ2h0LW1kO1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC1sZzogJG5ld3MtaGVpZ2h0LWxnO1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC14bGc6ICRuZXdzLWhlaWdodC14bGc7XG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0LXh4bGc6ICRuZXdzLWhlaWdodC14eGxnO1xuXG4kbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQ6IDQ1MHB4O1xuJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LXhzOiA0NTBweDtcbiRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC1zbTogNDc1cHg7XG4kbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQtbWQ6IDUwMHB4O1xuJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LWxnOiA2NTBweDtcbiRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC14bGc6IDc2MHB4O1xuXG4kbmV3cy1zbWFsbC1oZWlnaHQ6IGF1dG87XG4kbmV3cy1zbWFsbC1oZWlnaHQtc206IDMyNXB4O1xuJG5ld3Mtc21hbGwtaGVpZ2h0LXRhYmxldDogMjc1cHg7XG4kbmV3cy1zbWFsbC1oZWlnaHQtbWQ6IDMwMHB4O1xuJG5ld3Mtc21hbGwtaGVpZ2h0LXhsZzogNDAwcHg7XG4kbmV3cy1zbWFsbC1oZWlnaHQteHhsZzogNDUwcHg7XG5cbiRuZXdzLXBhZGRpbmctc2lkZXM6IDE1cHg7XG4kbmV3cy1wYWRkaW5nLXNpZGVzLXNtOiAyMHB4O1xuJG5ld3MtcGFkZGluZy1zaWRlcy1tZDogMjVweDtcbiRuZXdzLXBhZGRpbmctc2lkZXMtbGc6IDQwcHg7XG5cblxuLy8vIEFtYmllbnRzXG4vLy8gQHR5cGUgUGl4ZWxzXG4kYW1iaWVudC1oZWlnaHQ6IGF1dG87XG4kYW1iaWVudC1oZWlnaHQtc206IDUwMHB4O1xuJGFtYmllbnQtaGVpZ2h0LW1kOiA1NDBweDtcbiRhbWJpZW50LWhlaWdodC1sZzogNTQwcHg7XG5cblxuLy8vIFByb2R1Y3RzXG4vLy8gQHR5cGUgUGl4ZWxzXG4kcHJvZHVjdC1oZWlnaHQ6IGF1dG87XG4kcHJvZHVjdC1oZWlnaHQtc206IDM2MHB4O1xuJHByb2R1Y3QtaGVpZ2h0LW1kOiAzNzVweDtcbiRwcm9kdWN0LWhlaWdodC1sZzogNDUwcHg7XG4kcHJvZHVjdC1oZWlnaHQteGxnOiA1MDBweDtcbiRwcm9kdWN0LWhlaWdodC14eGxnOiA1NTBweDtcblxuJHByb2R1Y3QtZG91YmxlLWhlaWdodDogYXV0bztcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQtc206ICRwcm9kdWN0LWhlaWdodC1zbSAqIDI7XG4kcHJvZHVjdC1kb3VibGUtaGVpZ2h0LW1kOiAkcHJvZHVjdC1oZWlnaHQtbWQgKiAyO1xuJHByb2R1Y3QtZG91YmxlLWhlaWdodC1sZzogJHByb2R1Y3QtaGVpZ2h0LWxnICogMjtcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQteGxnOiAkcHJvZHVjdC1oZWlnaHQteGxnICogMjtcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQteHhsZzogJHByb2R1Y3QtaGVpZ2h0LXh4bGcgKiAyO1xuXG4kcHJvZHVjdC1ob21lLWhlaWdodDogYXV0bztcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LXNtOiAkcHJvZHVjdC1oZWlnaHQtc207XG4kcHJvZHVjdC1ob21lLWhlaWdodC1tZDogJHByb2R1Y3QtaGVpZ2h0LW1kICogMS40NTtcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LWxnOiAkcHJvZHVjdC1oZWlnaHQtbGcgKiAxLjQ1O1xuJHByb2R1Y3QtaG9tZS1oZWlnaHQteGxnOiAkcHJvZHVjdC1oZWlnaHQteGxnICogMS40NTtcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LXh4bGc6ICRwcm9kdWN0LWhlaWdodC14eGxnICogMS40NTtcblxuJHByb2R1Y3QtcGFkZGluZy1zaWRlczogMTVweDtcbiRwcm9kdWN0LXBhZGRpbmctc2lkZXMtc206IDIwcHg7XG4kcHJvZHVjdC1wYWRkaW5nLXNpZGVzLW1kOiAyNXB4O1xuJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1sZzogNDBweDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gRXZlbnQgd3JhcHBlclxuLy8vIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xuLy8vIEBwYXJhbSB7Qm9vbH0gJHNlbGYgW2ZhbHNlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgY3VycmVudCBzZWxlY3RvclxuLy8vIEBsaW5rIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcbkBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcbiAgICBAaWYgJHNlbGYge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8gTWFrZSBhIGNvbnRleHQgYmFzZWQgc2VsZWN0b3IgYSBsaXR0bGUgbW9yZSBmcmllbmRseVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGV4dFxuQG1peGluIHdoZW4taW5zaWRlKCRjb250ZXh0KSB7XG4gICAgI3skY29udGV4dH0gJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4vLy8gUmVzcG9uc2l2ZSBtYW5hZ2VyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyAkYnJlYWtwb2ludHNcbi8vLyBAbGluayBodHRwOi8vc2Fzcy1ndWlkZWxpbi5lcy8jYnJlYWtwb2ludC1tYW5hZ2VyIFNhc3MgR3VpZGVsaW5lcyAtIEJyZWFrcG9pbnQgTWFuYWdlclxuQG1peGluIHJlc3BvbnNpdmUoJGJyZWFrcG9pbnQpIHtcbiAgICAkcXVlcnk6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICBAaWYgbm90ICRxdWVyeSB7XG4gICAgICAgIEBlcnJvciAnTm8gdmFsdWUgZm91bmQgZm9yIGAjeyRicmVha3BvaW50fWAuIFBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcbiAgICB9XG5cbiAgICBAbWVkaWEgI3tpZih0eXBlLW9mKCRxdWVyeSkgPT0gJ3N0cmluZycsIHVucXVvdGUoJHF1ZXJ5KSwgaW5zcGVjdCgkcXVlcnkpKX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLy8vIFVuZGVybGluZSBjdXN0b21cbi8vLyBAYXV0aG9yIEFhcsOzbiBHYXJjw61hXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gVW5kZXJsaW5lIGNvbG9yXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgLSBCYWNrZ3JvdW5kIGNvbG9yXG5AbWl4aW4gdW5kZXJsaW5lKCRjb2xvcjogJGNvbG9yLWJsYWNrLCAkYmFja2dyb3VuZDogI2ZmZikge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLCAkY29sb3IpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS4wMmVtO1xuICAgIHRleHQtc2hhZG93OiAuMDVlbSAwICRiYWNrZ3JvdW5kLCAtLjA1ZW0gMCAkYmFja2dyb3VuZDtcblxuICAgIC8vIFN0eWxlIHNlbGVjdGVkIGxpbmtzIChvciBlbHNlIHRleHQtc2hhZG93IG1ha2VzIGl0IGxvb2sgY3JhenkgdWdseSlcbiAgICAvLyBQc2V1ZG8gc2VsZWN0b3JzIG11c3QgZ28gc2VwYXJhdGVseSwgb3IgdGhleSBicmVhayBlYWNoIG90aGVyXG4gICAgJixcbiAgICA+ICoge1xuICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLyBCdXR0b24gcm91bmRlZFxuLy8vIEBhdXRob3IgQWFyw7NuIEdhcmPDrWFcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBUZXh0IGNvbG9yXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJvcmRlci1jb2xvciAtIEJvcmRlciBjb2xvclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWNvbG9yIC0gQmFja2dyb3VuZCBjb2xvclxuQG1peGluIGJ0bi1yb3VuZGVkKCRjb2xvcjogJGNvbG9yLW1hcm9vbiwgJGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiwgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50LCAkY29sb3ItaG92ZXI6ICNmZmYsICRib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1tYXJvb24sICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFyb29uKSB7XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDEycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgIH1cbn1cblxuXG4vLy8gVHJhbnNmb3JtIHBpeGVsIGZvbnQtc2l6ZSB0byBlbSB0byBhdm9pZCBtYW51YWwgY2FsY3VsYXRpbmdcbi8vLyBAYXV0aG9yIEFhcsOzbiBHYXJjw61hXG4vLy8gQHBhcmFtIHtQaXhlbHN9ICRzaXplXG5AbWl4aW4gcHgtdG8tZW0oJHNpemUpIHtcbiAgICBmb250LXNpemU6ICgkc2l6ZS8kZm9udC1zaXplLWJhc2UpK2VtO1xufVxuXG5cbi8vLyBQc2V1ZG8gc2VsZWN0b3IgbW9zdCBjb21tb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb250ZW50XG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJyl7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cblxuLy8vIFJlc3BvbnNpdmUgcmF0aW9cbkBtaXhpbiByZXNwb25zaXZlLXJhdGlvKCR4LCR5LCAkcHNldWRvOiBmYWxzZSkge1xuICAgICRwYWRkaW5nOiB1bnF1b3RlKCByb3VuZCggKCAkeSAvICR4ICkgKiAxMDAgKSArICclJyApO1xuICAgIEBpZiAkcHNldWRvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6IHJlbGF0aXZlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICB9XG59XG4iLCIvKlxuXG5Eb2N1bWVudGFjacOzbjpcblxuaHR0cHM6Ly9taWNoYWxzbmlrLmdpdGh1Yi5pby9hb3MvXG5cbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5cbioqKiBBTklNQUNJT05FUyBFTiBMT1MgU0xJREVSUzogXG5cblxuUGFyYSBxdWUgZnVuY2lvbmUgYmllbiwgZWwgYW9zIHkgZGF0YS1hbmltYXRpb24taW4gZGViZW4gZXN0YXIgZW4gZGl2cyBkaWZlcmVudGVzLlxuXG5cbiAgICBBTklNQUNJw5NOIFNDUk9MTCAgICAgICAgICAgICAgICAgICAgQU5JTUFDScOTTiBTTElERVJcbiAgICBFc3RlIGF0cmlidXRvIGlyw6Egc8OzbG8gZW4gZWwgICAgICAgIEVzdGUgYXRydWJ1dG8gaXLDoSBlbiB0b2Rvc1xuICAgIHByaW1lciBzbGlkZS4gICAgICAgICAgICAgICAgICAgICAgIGxvcyBzbGlkZS5cblxuICAgIGFvcz1cIipcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1hbmltYXRpb24taW49XCIqXCJcblxuICAgIGZhZGUtdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJblVwXG4gICAgZmFkZS1kb3duICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluRG93blxuICAgIGZhZGUtcmlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJblJpZ2h0XG4gICAgZmFkZS1sZWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluTGVmdFxuICAgIHpvb20taW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHpvb21JblxuICBcbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4gICAgXG4qKiogQU5JTUFDSU9ORVMgTcOTRFVMT1MgUVVFIE5PIFNFQU4gU0xJREVSXG5cbiAgICBhb3Mtb2Zmc2V0PVwiMTAwXCIgICh0YXJkYSBQT0NPIGVuIGFwYXJlY2VyKVxuICAgIGFvcy1vZmZzZXQ9XCI5MDBcIiAgKHRhcmRhIE1VQ0hPIGVuIGFwYXJlY2VyKVxuXG4gICAgZmFkZS11cFxuICAgIGZhZGUtZG93blxuICAgIGZhZGUtcmlnaHRcbiAgICBmYWRlLWxlZnRcbiAgICBmYWRlLXVwLXJpZ2h0XG4gICAgZmFkZS11cC1sZWZ0XG4gICAgZmFkZS1kb3duLXJpZ2h0XG4gICAgZmFkZS1kb3duLWxlZnRcbiAgICBmbGlwLWxlZnRcbiAgICBmbGlwLXJpZ2h0XG4gICAgZmxpcC11cFxuICAgIGZsaXAtZG93blxuICAgIHpvb20taW5cbiAgICB6b29tLWluLXVwXG4gICAgem9vbS1pbi1kb3duXG4gICAgem9vbS1pbi1sZWZ0XG4gICAgem9vbS1pbi1yaWdodFxuICAgIHpvb20tb3V0XG4gICAgem9vbS1vdXQtdXBcbiAgICB6b29tLW91dC1kb3duXG4gICAgem9vbS1vdXQtcmlnaHRcbiAgICB6b29tLW91dC1sZWZ0XG5cbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4qL1xuXG5cbi8vQ1VTVE9NXG5cblxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sIFxuYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFthb3Nde1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vLyBDVVNUT00gTU9CSUxFXG5cblxuQG1lZGlhKG1heC13aWR0aDo5OTJweCl7XG5cbiAgICAuYW9zLWluaXQsXG4gICAgLmFvcy1hbmltYXRle1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfSBcblxufSIsIi5iZy1jb2xvcntcbiAgICAkc2VsZjogJjtcblxuICAgICYtLXNlY3Rpb257XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi0tZ3JheS0xMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS0yMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMjA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS0zMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMzA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS00MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNDA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS01MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNTA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS02MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNjA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS03MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNzA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS04MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktODA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS04OHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktODg7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05M3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTM7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05NntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTY7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05OHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTEwMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwO1xuICAgIH1cblxuICAgICYtLWdyYXktbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIH1cblxuICAgICYtLWdyYXktZGFya3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICB9XG5cbiAgICAmLS15ZWxsb3d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgfVxuXG4gICAgJi0tcmVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgICYtLWJyb3duLWxpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJvd24tbGlnaHQ7XG4gICAgfVxuXG4gICAgJi0tZ3JheS12ZXJ5LWxpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS12ZXJ5LWxpZ2h0O1xuICAgIH1cblxuICAgICYtLXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tYXF1YXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFxdWE7XG4gICAgfVxuXG4gICAgJi0td2F0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXRlcjtcbiAgICB9XG5cbiAgICAmLS1hcHBsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFwcGxlO1xuICAgIH1cblxuICAgICYtLWljZWxhbmR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzZmODE5OCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXN1bnNldHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2Y4YTdmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZWdne1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOGNkMDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1mbG93ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q4NWEzZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXB1cnBsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNTc1YjhjICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZmlyZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZGIzMDJiICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbXVzdGFyZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTVhYzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZm91bnRhaW5ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1MWJhYjUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1qYWdnZWRpY2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2MxZTRlMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWJsdWV6b2RpYWN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzEzMzY2MiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWJsdWV6b2RpYWN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzEzMzY2MiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXNlYWd1bGx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzdmYmZlYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWx5bmNoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM3MTdDOUQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1ncmVlbndoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZTU7XG4gICAgfVxuXG4gICAgJi0tYXRoc3NwZWNpYWx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2U4ZTNjOTtcbiAgICB9ICBcblxuICAgICYtLWRlc2VydHN0b3Jte1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjM7XG4gICAgfVxuXG4gICAgJi0tZGVzZXJ0c3Rvcm0ye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y3RjU7XG4gICAgfVxuXG4gICAgJi0tY2hlc3RudXRyb3Nle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkMjYwNTY7XG4gICAgfVxuICAgIFxuICAgICYtLXdpbGRzYW5ke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIH1cbiAgICBcbn1cblxuLmJnLWltYWdle1xuXG4gICAgJHNlbGY6ICY7ICBcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmLS1jb250YWlue1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi0tcmlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZXh0cmEtc2l6ZXtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5lZ2F0aXZlLXRvcHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OjA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6LTQwcHg7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTowO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgICAgICYtLWhpZGRlbi1tb2JpbGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59ICBcblxuLmJnLS1tYXJnaW57XG4gICAgZGlzcGxheTpmbGV4O1xufSIsIi5idG57XG5cbiAgICAkc2VsZjogJjtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbiAgICBcbiAgICAmX19saW5le1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0N3B4O1xuXG4gICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LmJ0bl9fbGluZS1lbGVtZW50LS1zaW1wbGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvd3tcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFja3tcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuXG4gICAgICAgICAgICAgICAgJi5idG5fX2xpbmUtZWxlbWVudC1pY29uLS1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9pbWFnZXMvbmV3d2ViL2J0bi1hcnJvdy1ibGFjay5wbmc/dmVyPTEuMScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVke1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JheWh7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ncmF5O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWlue1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYteHN7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uby1saW5le1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQgeyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdHlsZTJ7XG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDo0M3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcXVhe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYXF1YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyYXl7XG5cbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWd1bGFye1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzozcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhzbWFsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvaW1hZ2VzL25ld3dlYi9wbGF5LnBuZycpO1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5vLW91dGxpbmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zbGlkZXJ7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAxN3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTlweCAyMXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaW1wbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9pbWFnZXMvbmV3d2ViL2J0bi1hcnJvdy5wbmc/dmVyPTEuMScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgICYuYnRuX19saW5lLS1yZWQgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93e1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuX19saW5lLS1yZWQgLmJ0bl9fbGluZS1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICBcblxuICAgICZfX291dHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAmLS1jZW50ZXJ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLXcxMDB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJi0tY2VudGVyLW1vYmlsZXtcblxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFwe1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHZ3O1xuICAgIH1cblxuICAgICYtLWNvbnRhY3R7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAyM3Z3O1xuICAgIH1cblxuICAgICYtcm91bmRlZC0tb3V0bGluZS1tYXJvb257XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNTM3NTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjYzUzNzUyO1xuXG4gICAgICAgIFxuICAgIH1cbn1cblxuXG4vLy8gQlROIFNZU1RFTVxuXG4uYnRuLXN5c3RlbXtcblxuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyBcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OjQ3cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYgPiAqe1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hcnJvdzphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnJvd3tcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxhY2t7XG4gICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aWdodHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsbHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hcnJvd3tcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcXVhcmV7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICB9XG5cbiAgICAmLm5vc3BhY2luZ3tcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5yaWdodHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5jZW50ZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi53NTB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi53MTAwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnNpemUtc3tcbiAgICAgICAgbWluLWhlaWdodDo0N3B4O1xuICAgICAgICBmb250LXNpemU6MTdweDtcbiAgICB9XG5cbiAgICAmLnNpemUteGx7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG5idXR0b24uYnRuLXN5c3RlbXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59IiwiLy8gR1JBWSBTQ0FMRVxuXG4udS1jb2xvci1ncmF5LTEwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0xMDtcbn1cblxuLnUtY29sb3ItZ3JheS0yMHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMjA7XG59XG5cbi51LWNvbG9yLWdyYXktMzB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTMwO1xufVxuXG4udS1jb2xvci1ncmF5LTQwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MDtcbn1cblxuLnUtY29sb3ItZ3JheS01MHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNTA7XG59XG5cbi51LWNvbG9yLWdyYXktNjB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTYwO1xufVxuXG4udS1jb2xvci1ncmF5LTcwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS03MDtcbn1cblxuLnUtY29sb3ItZ3JheS04MHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODA7XG59XG5cbi51LWNvbG9yLWdyYXktOTB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTkwO1xufVxuXG4udS1jb2xvci1ncmF5LTk2e1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS05Njtcbn1cblxuLy8gQlJBTkQgQ09MT1JcblxuLnUtY29sb3ItZ3JheS1ibHVle1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1ibHVlO1xufVxuXG4udS1jb2xvci1ncmVlbntcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4udS1jb2xvci1ibHVle1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuLnUtY29sb3ItcmVkLXBpbmt7XG4gICAgY29sb3I6ICRjb2xvci1yZWQtcGluaztcbn1cblxuXG5cbi8vIENPTE9SU1xuXG4udS1jb2xvci13aGl0ZXtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi51LWNvbG9yLWJsYWNre1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udS1jb2xvci15ZWxsb3d7XG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XG59XG5cbi51LWNvbG9yLXJlZHtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLnUtY29sb3ItYnJvd24tbGlnaHR7XG4gICAgY29sb3I6ICRjb2xvci1icm93bi1saWdodDtcbn1cblxuLnUtY29sb3ItZ3JheS12ZXJ5LWxpZ2h0e1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS12ZXJ5LWxpZ2h0O1xufVxuXG4udS1jb2xvci13aGl0ZXtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udS1jb2xvci1hcXVhe1xuICAgIGNvbG9yOiAkY29sb3ItYXF1YTtcbn1cblxuLnUtY29sb3Itd2F0ZXJ7XG4gICAgY29sb3I6ICRjb2xvci13YXRlcjtcbn1cblxuLnUtY29sb3ItYXBwbGV7XG4gICAgY29sb3I6ICRjb2xvci1hcHBsZTtcbn1cblxuLnUtY29sb3ItZm91bnRhaW5ibHVle1xuICAgIGNvbG9yOiAjNTFCQUI1O1xufVxuXG5cbi51LWNvbG9yLWdyZWVud2hpdGV7XG4gICAgY29sb3I6ICNlZmVmZTU7XG59XG5cbi51LWNvbG9yLWF0aHNzcGVjaWFse1xuICAgIGNvbG9yOiAjZThlM2M5O1xufVxuXG5cbiIsIi5hbGlnbntcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2VsZW1lbnRze1xuXG4gICAgICAgICYtLXh5LWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS15LWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXktY2VudGVyLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eS1jZW50ZXItcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14LWJvdHRvbS15LWNlbnRlci1yZXNwb25zaXZle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teC10b3AteS1jZW50ZXItcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci15LXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci1jb2x1bW57XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYteGwtbmVnYXRpdmV7XG5cbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b217XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLXhsLW5lZ2F0aXZle1xuXG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiN1aS1kYXRlcGlja2VyLWRpdiB7XG5cdHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAzcHggMTNweCAyOXB4IHJnYmEoMCwwLDAsMC4wNyk7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAxMHB4IDE1cHg7XHRcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM5YjliOWI7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCB7XG5cdHdpZHRoOiAyLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGE6aG92ZXIge1x0XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA5cHg7XG5cdHdpZHRoOiAycmVtO1xuXHRoZWlnaHQ6IDJyZW07XG5cdG1hcmdpbjogMC41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktZGF0ZXBpY2tlci1wcmV2IHtcdFxuXHRsZWZ0OiAwO1x0XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhNeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJREV6SWo0OGNHRjBhQ0JtYVd4c1BTSWpOREkwTnpjd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswM0xqSTRPQ0EyTGpJNU5rd3pMakl3TWlBeUxqSXhZUzQzTVM0M01TQXdJREFnTVNBdU1EQTNMUzQ1T1RsakxqSTRMUzR5T0M0M01qVXRMakk0TGprNU9TMHVNREEzVERndU9EQXpJRFV1T0dFdU5qazFMalk1TlNBd0lEQWdNU0F1TWpBeUxqUTVOaTQyT1RVdU5qazFJREFnTUNBeExTNHlNREl1TkRrM2JDMDBMalU1TlNBMExqVTVOV0V1TnpBMExqY3dOQ0F3SURBZ01TMHhMUzR3TURjdU56RXVOekVnTUNBd0lERXRMakF3TmkwdU9UazViRFF1TURnMkxUUXVNRGcyZWlJdlBqd3ZjM1puUGc9PVwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNeUlnYUdWcFoyaDBQU0l4TXlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV6SURFeklqNDhjR0YwYUNCbWFXeHNQU0lqTkRJME56Y3dJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMDNMakk0T0NBMkxqSTVOa3d6TGpJd01pQXlMakl4WVM0M01TNDNNU0F3SURBZ01TQXVNREEzTFM0NU9UbGpMakk0TFM0eU9DNDNNalV0TGpJNExqazVPUzB1TURBM1REZ3VPREF6SURVdU9HRXVOamsxTGpZNU5TQXdJREFnTVNBdU1qQXlMalE1Tmk0Mk9UVXVOamsxSURBZ01DQXhMUzR5TURJdU5EazNiQzAwTGpVNU5TQTBMalU1TldFdU56QTBMamN3TkNBd0lEQWdNUzB4TFM0d01EY3VOekV1TnpFZ01DQXdJREV0TGpBd05pMHVPVGs1YkRRdU1EZzJMVFF1TURnMmVpSXZQand2YzNablBnPT0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYT5zcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyLXdlZWstY29sIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuXG4udWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC5zdmcjVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qL1xuXG5cbi8qKlxuICogU2V2aWxsZVxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTZXZpbGxlJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvNTBGb3gtU2V2aWxsZVNjcmlwdEFsdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogU2V2aWxsZSBQbHVzXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1NldmlsbGUtU2NyaXB0LVNsYW50LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cblxuIC8qKlxuICogT21ueSBib2xkXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09tbnkgQm9sZCc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL09tbnlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBPbW55IExpZ2h0IGl0YWxpY1xuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMaWdodCBJdGFsaWMgTWVkaXVtJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvT21ueUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBPbW55IG1lZGl1bVxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPbW55IE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL09tbnlNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKipcbiAqIEFsZWdyYXlhIEl0YWxpY1xuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9BbGVncmV5YUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogTXlyaWFkUHJvLVJlZ3VsYXJcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9NeXJpYWRQcm8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogQ29tbW9uc0JvbGRcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBCb2xkJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc0JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKipcbiAqIENvbW1vbnNkZW1pQm9sZFxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb21tb25zIERlbWlCb2xkJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc0RlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBDb21tb25zTGlnaHRcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBMaWdodCc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL0NvbW1vbnNMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogQ29tbW9uc1JlZ3VsYXJcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc1JlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdHlwb2dyYXBoeSByZWxhdGVkIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cbmJvZHkge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1vLWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVuaXZlcnMtbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi51bmRlcmxpbmUtY3VzdG9tIHtcbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIEBpbmNsdWRlIHVuZGVybGluZTtcbiAgICB9XG59XG5cbi50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC1zaXplOiA1MHB4ICogMC42NTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcblxuICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG59XG5cbi50aXRsZS50aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDcwcHggKiAwLjU1O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC45O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxuXG4gICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgICBmb250LXNpemU6IDgycHggKiAwLjQ1O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweCAqIDAuNzA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweCAqIDAuODU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDgycHg7XG4gICAgfVxufVxuXG4udGl0bGUudGl0bGUtLWJpZy14cy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3MHB4ICogMC40O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuNjU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA0NXB4ICogMC42NTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDQ1cHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDQ1cHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzZweCAqIDAuNjU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG59XG5cbi50aXRsZS50aXRsZS0tbWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50aXRsZS50aXRsZS0tbWItbWluaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnRpdGxlLnRpdGxlLS1tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aXRsZS50aXRsZS0tbXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuLnRpdGxlLnRpdGxlLS1tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnRpdGxlLnRpdGxlLS1icm93biB7XG4gICAgY29sb3I6ICM4YzgxNzg7XG59XG5cbi5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXNpemU6IDQwcHggKiAwLjcwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuXG4gICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuNztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDQwcHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDQwcHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjZweCAqIDAuNjU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG59XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuODtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDMycHggKiAwLjg1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDMycHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuOTU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDUwcHggKiAwLjc7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjg1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxufVxuXG4uc3VidGl0bGUuc3VidGl0bGUtLWRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGljb24gc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBTVkcgaWNvbnNcbiAqL1xuLmljb24tc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4vKipcbiAqIFNWRyBpY29ucyB3b3JraW5nIHdpdGggZmlsbC4gU29tZSBpY29ucyBpbiB0aGUgcHJvamVjdCB1c2UgZmlsbCBpbnN0ZWFkIG9mIHN0cm9rZS5cbiAqL1xuLmljb24tc3ZnLS1maWxsIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaWNvbi1zdmctLXN0cm9rZS1maWxsIHtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4iLCIuaW1ne1xuICAgICRzZWxmOiAmO1xuXG4gICAgJi0tdzEwMHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tcmVzcG9uc2l2ZXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX21heHd7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tc3tcblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAmLS1jb3ZlcntcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3h7XG5cbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo2MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzMwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggOTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWFya3N7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nX19jYXB0aW9ue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG59IiwiLnJlc2V0LW1hcmdpbntcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnR9XG5cbi51LXRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9XG5cbi51LXRleHQtcmlnaHR7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbn1cblxuLnUtdGV4dC11bmRlcmxpbmV7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC11bmRlcmxpbmUucG9wdXAtbW9kZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4udS1kaXNwbGF5LWZsZXh7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LXJpZ2h0LXJlc3BvbnNpdmV7XG5cbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIH1cbn1cblxuXG4udS10ZXh0LXc1MDB7XG4gICAgZm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtdzMwMHtcbiAgICBmb250LXdlaWdodDozMDAgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1ib2xke2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O31cbi51LXRleHQtcmVndWxhcntmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDt9XG4udS10ZXh0LWV4dHJhYm9sZHtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDt9XG4udS10ZXh0LWJsYWNre2ZvbnQtd2VpZ2h0OjkwMCAhaW1wb3J0YW50O31cbi51LXRleHQtaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljICFpbXBvcnRhbnQ7fVxuXG4udS1mbG9hdC1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50O31cbiBcbi5ib3JkZXItYm90dG9tLXdoaXRle1xuICAgIGJvcmRlci1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufSBcblxuLmxpbmUtYm90dG9tLXdoaXRle1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWRqdXN0LXBvc2l0aW9ue1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6LTVweDtcbn1cblxuLnBvc2l0aW9uLWZyb250e1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4udS1oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1zaG93e1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtbm9uZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udS13LTEwMHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udS1wb3MtcmVsYXRpdmV7XG4gICAgcG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnUtei0xe1xuICAgIHotaW5kZXg6MTtcbn1cblxuLmJyLWRlc2t0b3B7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxufVxuXG4udS12aXNpYmlsaXR5LWhpZGRlbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuLmZmLWFsZWdyYXlhLWl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbn1cblxuLnNwYW4tbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgQ1NTIGhlbHBlciBjbGFzc2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnZhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi52YS1jb250YWluZXItaCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52YS1jb250YWluZXItdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmEtdG9wLCAudmEtbWlkZGxlLCAudmEtYm90dG9tIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmEtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udmEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmEtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRleHQtbm8tdHJhbnNmb3JtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGxlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbn1cblxuLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxufVxuXG4uc2VwYXJhdGlvbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gICAgfVxufVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG59XG5cbi5zZXBhcmF0aW9uLWJvdHRvbS1iaWdnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLnNlY3Rpb24tcGFkZGluZy10b3AtYmlnZ2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG59XG5cblxuLnZpc2libGUteHhzLWJsb2NrLFxuLnZpc2libGUteHhzLWlubGluZSxcbi52aXNpYmxlLXh4cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHhzLW1heCkge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHhzJyk7XG59XG5cbi52aXNpYmxlLXh4cy1ibG9jayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpc2libGUteHhzLWlubGluZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi52aXNpYmxlLXh4cy1pbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXh4cy1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14eHMtbWF4KSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHhzJyk7XG59XG5cblxuLnZpc2libGUtdG91Y2gsXG4udmlzaWJsZS10b3VjaC1ibG9jayxcbi52aXNpYmxlLXRvdWNoLWlubGluZSxcbi52aXNpYmxlLXRvdWNoLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd3Nlci10b3VjaGV2ZW50cyAudmlzaWJsZS10b3VjaCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmJyb3dzZXItdG91Y2hldmVudHMgLnZpc2libGUtdG91Y2gtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbmltYXRpb24tc3BpbiB7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc3BpbiAwLjY1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG4uYnV0dG9ucy1tb3JlLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG59XG5cbi5jb2xvci1tYXJvb24ge1xuICAgIGNvbG9yOiAkY29sb3ItbWFyb29uICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1icmFuZCB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JleS1kYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyayAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuLnN2Zy1zcHJpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOjA7XG4gICAgaGVpZ2h0OjA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLmJsb2NrLWxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIG9wYWNpdHk6IC41O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXIgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIE1haW4gd3JhcFxuICovXG4ubWFpbi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBib2R5LmlzLXRhYmxldCAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IC8vIGVhc2VPdXRRdWludFxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgYm9keS5pcy1zZWFyY2gtbWluaS1vcGVuOm5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBNYWluIGNvbnRhaW5lclxuICovXG4ubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIGJvZHkuaXMtdGFibGV0Om5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCAuY29udGFpbmVyIGNsYXNzXG4gKi9cbi5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbiAtIDEpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci0tbm8tcGFkZGluZywgLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xODAwIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE3MjAge1xuICAgIG1heC13aWR0aDogMTcyMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTQzMCB7XG4gICAgbWF4LXdpZHRoOiAxNDMwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNDAwIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEyODAge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTIzMCB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMjAwIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTExMjAge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTA4MCB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMDI0IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEwMDAge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tOTgwIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tODUyIHtcbiAgICBtYXgtd2lkdGg6IDg1MnB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tODEyIHtcbiAgICBtYXgtd2lkdGg6IDgxMnB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tNzUwIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuXG4uY29udGFpbmVyLS1ze1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgd2lkdGg6IDEwMCU7ICBcbn1cblxuLmNvbnRhaW5lci0tbHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci0teGx7IFxuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItLTJ4bHsgXG4gICAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci0teGxwbHVze1xuICAgIG1heC13aWR0aDpjYWxjKDE1MDBweCArIDMwcHgpO1xufVxuXG4uY29udGFpbmVyLS14eGx7IFxuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItLXh4eGx7IFxuICAgIG1heC13aWR0aDogMjQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLmZ1bGwtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAgIHotaW5kZXg6MDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xKSB7XG4gICAgICAgIHRvcDoxMTRweDtcbiAgICB9XG59XG5cbi5uby1oZWFkZXJ7XG4gICAgXG4gICAgLmZ1bGwtY29udGFpbmVye1xuICAgICAgICB0b3A6IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMuZml4ZWRcbiAgICB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVke1xuICAgICAgICB0b3A6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6NDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2JvZHl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2JvZHktLWNvbC0ye1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgxKSxcbiAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMilcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKVxuICAgIHtcbiAgICAgICAgbGk6bnRoLWNoaWxkKDUpLFxuICAgICAgICBsaTpudGgtY2hpbGQoNiksXG4gICAgICAgIGxpOm50aC1jaGlsZCg3KSxcbiAgICAgICAgbGk6bnRoLWNoaWxkKDgpLFxuICAgICAgICBsaTpudGgtY2hpbGQoOSksXG4gICAgICAgIGxpOm50aC1jaGlsZCgxMClcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVye1xuICAgIHBhZGRpbmc6MDtcblxuICAgICYgPiAucm93e1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlke1xuICAgIHBhZGRpbmc6MDtcblxuICAgICYgPiAucm93e1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICB9XG5cbiAgICAmID4gLmNvbC0xLXBlcmNlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuZml4ZWQtY29se1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTUwMHB4IC8gMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmNvbC0yLXBlcmNlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbC1iYWNrZ3JvdW5kc3tcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDMycHggMTJweDtcbiAgICAgICAgbWF4LWhlaWdodDo3NTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMzAwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ODMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2ID4gZGl2e1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgJiA+IGRpdiA+IGRpdntcblxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZW50ZXJ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOmNhbGMoOTZweC8yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpjYWxjKDk2cHgvMy41KTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6Y2FsYyg5NnB4LzEuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmNhbGMoOTZweC8xLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjk2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb2ludGVyX2V2ZW50c19ub25le1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBvaW50ZXJfZXZlbnRzX2F1dG97XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaW5wdXRzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBPdmVycmlkZSBCb290c3RyYXAgc3R5bGVzIGZvciBmb3JtIGNvbnRyb2xzLlxuICovXG4uZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmJ0biwgLmlucHV0LWxnIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLmhhcy1lcnJvciAuZm9ybS1sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvciAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3IgIWltcG9ydGFudDtcbn1cblxuXG4vKipcbiAqIENvbHVtbnNcbiAqL1xuLmZvcm0tY29sIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcblxuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBMYWJlbHMgJiB0aXRsZXNcbiAqL1xuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLmZvcm0tZ3JvdXAtLW1iLWV4dHJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdW5pdmVycy1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xufVxuXG4uZm9ybS1saW5rLWFkZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRjb2xvci1tYXJvb247XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIC5mb3JtLWxpbmstYWRkX19wbHVzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxpbmstYWRkX19wbHVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uZm9ybS1mb3Jnb3QtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuICogSGVscCBibG9ja3NcbiAqL1xuLmhlbHAtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM5YTlhOWE7XG5cbiAgICAmLmhlbHAtYmxvY2stLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLmhlbHAtYmxvY2stLW9rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vaztcbiAgICB9XG5cbiAgICAmLmhlbHAtYmxvY2stLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBDaGVja2JveGVzXG4gKi9cbi5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gICAgfVxuXG4gICAgJiBpbnB1dCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvaWNvbnMvY2hlY2tib3guc3ZnJykgY2VudGVyIDZweCBuby1yZXBlYXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgfVxuXG4gICAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tLS1kaXNhYmxlZCB7XG5cbiAgICBsYWJlbHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgY29sb3I6ICNhYWE7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBSYWRpbyBidXR0b25zXG4gKi9cbi5yYWRpby5yYWRpby0tY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IwYjBiMDtcbiAgICB9XG5cbiAgICAmIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9pY29ucy9yYWRpby5zdmcnKSAzcHggNHB4IG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICB9XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbi5yYWRpby0tY3VzdG9tLnJhZGlvLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5yYWRpby0tY3VzdG9tLnJhZGlvLS1pbmxpbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qKlxuICogU2VsZWN0MlxuICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICByaWdodDogMTRweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggNnB4IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA2cHggN3B4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmEgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuXG5cbi5zZWxlY3QyLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuXG4uc2VsZWN0Mi13cmFwLS1sZyB7XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG59XG5cbi5zZWxlY3QyLXdyYXAtLWZ1bGwtd2lkdGgge1xuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuLnNlbGVjdDItd3JhcC0tbWIzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiIsIi50ZXh0e1xuICAgICRzZWxmOiAmO1xuXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgJl9fY29sb3J7XG5cbiAgICAgICAgJi0td2hpdGV7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFja3tcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlZHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2l6ZXtcblxuICAgICAgICAmLS1ze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcblxuICAgICAgICAmLS1teCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGFjZXtcblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3b3JkLXNwYWNpbmc6IDRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3b3JkLXNwYWNpbmc6IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19tZXNzYWdle1xuXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZve1xuXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVycm9ye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmVkLWVycm9yLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6JHJlZC1lcnJvci1kYXJrO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIHBvbHlnb24sXG4gICAgICAgICAgICAgICAgcmVjdHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJlZC1lcnJvci1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1Y2Nlc3N7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbi1zdWNjZXNzLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuLXN1Y2Nlc3MtZGFyaztcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW4tc3VjY2Vzcy1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0e1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgICBcbiAgICAmLS1zZW1pYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLS1ib2xke1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cblxuICAgICYtLWNlbnRlcntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXVuZGVybGluZXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICB9XG5cblxuICAgICZfX21vZHVsZXtcblxuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYtLXRvcHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjgwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDo3NHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJveHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo2ODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1hc2t7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZDVkY2RiO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjgwcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzV2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuY29udGFpbmVye1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMzBweCAjZDVkY2RiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMzBweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1taWRkbGV7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlse1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6NzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuICAgICAgICAgICAgZm9udC1zaXplOjIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbSxcbiAgICAgICAgJi0tbCxcbiAgICAgICAgJi0teGwsXG4gICAgICAgICYtLXh4bCxcbiAgICAgICAgJi0teHh4bCxcbiAgICAgICAgJi14eHh4eGx7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNTM3NTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biBhe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lOmhvdmVye1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwbXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5kZW50YXRpb257XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MTE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0yNXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTE4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgXG59IiwiXG4vLy8vLy8vLy8vLy8vLyBTUEFDRSBTWVNURU0gLy8vLy8vLy8vLy8vLy8vXG5cbi8vLy8vLy8gTUFSR0lOIC8vLy8vLy8gXG5cbi8vLy8vLy8gU1BBQ0UgR0VORVJBTCAvLy8vLy8vIFxuXG4udS1weC1jb250YWlue3BhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O31cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtcHgtY29udGFpbntwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDt9XG59XG5cblxuXG4vLyBNQVJHSU4gUkVTRVRcblxuLnUtbS0we21hcmdpbjogMCAhaW1wb3J0YW50O31cbi51LW10LTB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9XG4udS1tbC0we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fSBcbi51LW1yLTB7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDt9XG4udS1tYi0we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG5cblxuLy8gTUFSR0lOIChUT1AgLyBCT1RUT00gLyBMRUZUIC8gUklHSFQpXG5cbi51LW0teHh4eHN7bWFyZ2luOiAycHggIWltcG9ydGFudDt9XG4udS1tLXh4eHN7bWFyZ2luOiA0cHggIWltcG9ydGFudDt9XG4udS1tLXh4c3ttYXJnaW46IDhweCAhaW1wb3J0YW50O31cbi51LW0teHN7bWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbS1ze21hcmdpbjogMTZweCAhaW1wb3J0YW50O31cbi51LW0tbXttYXJnaW46IDIwcHggIWltcG9ydGFudDt9XG4udS1tLWx7bWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbS14bHttYXJnaW46IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbS14eGx7bWFyZ2luOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50O31cbi51LW0teHh4bHttYXJnaW46IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbS14eHh4bHttYXJnaW46IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LW0teHh4eHN7bWFyZ2luOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHhze21hcmdpbjogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHhze21hcmdpbjogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHN7bWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0tc3ttYXJnaW46IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS1te21hcmdpbjogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tLWx7bWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teGx7bWFyZ2luOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHhse21hcmdpbjogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHhse21hcmdpbjogY2FsYyg2NHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHh4bHttYXJnaW46IGNhbGMoOTZweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1tLXh4eHhze21hcmdpbjogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHh4c3ttYXJnaW46IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4c3ttYXJnaW46IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXhze21hcmdpbjogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXN7bWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0tbXttYXJnaW46IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtbS1se21hcmdpbjogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXhse21hcmdpbjogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4bHttYXJnaW46IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHhse21hcmdpbjogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eHhse21hcmdpbjogOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBNQVJHSU4gVE9QXG5cbi51LW10LXh4eHhze21hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O31cbi51LW10LXh4eHN7bWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQteHhze21hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O31cbi51LW10LXhze21hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDt9XG4udS1tdC1ze21hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDt9XG4udS1tdC1te21hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4udS1tdC1se21hcmdpbi10b3A6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbXQteGx7bWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tdC14eGx7bWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tdC14eHhse21hcmdpbi10b3A6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4eGx7bWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtbXQteHh4eHN7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHN7bWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4c3ttYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHN7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1ze21hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQtbXttYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LWx7bWFyZ2luLXRvcDogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1tdC14bHttYXJnaW4tdG9wOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4bHttYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eGx7bWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHh4bHttYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1tdC14eHh4c3ttYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHh4c3ttYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHhze21hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14c3ttYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LW17bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1se21hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteGx7bWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eGx7bWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHhse21hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHh4eGx7bWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBNQVJHSU4gQk9UVE9NXG5cbi51LW1iLXh4eHhze21hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbi51LW1iLXh4eHN7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhze21hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbi51LW1iLXhze21hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4udS1tYi1ze21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4udS1tYi1te21hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4udS1tYi1se21hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDt9XG4udS1tYi14bHttYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O31cbi51LW1iLXh4bHttYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tYi14eHhse21hcmdpbi1ib3R0b206IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW1iLXh4eHhse21hcmdpbi1ib3R0b206IGNhbGMoOTZweCAvIDIpICAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1tYi14eHh4c3ttYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4c3ttYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHhze21hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14c3ttYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXN7bWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi1te21hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtbWItbHttYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXhse21hcmdpbi1ib3R0b206IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHhse21hcmdpbi1ib3R0b206IGNhbGMoNDhweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LW1iLXh4eHhze21hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHhze21hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHN7bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXhze21hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWItc3ttYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLW17bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi1se21hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteGx7bWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eGx7bWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHhse21hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4eGx7bWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBNQVJHSU4gTEVGVFxuXG4udS1tbC14eHh4c3ttYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteHh4c3ttYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteHhze21hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4udS1tbC14c3ttYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O31cbi51LW1sLXN7bWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1tbC1te21hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwtbHttYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O31cbi51LW1sLXhse21hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteHhse21hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteHh4bHttYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O31cbi51LW1sLXh4eHhse21hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuXG4vLyBNQVJHSU4gUklHSFRcblxuLnUtbXIteHh4eHN7bWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDt9XG4udS1tci14eHhze21hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHhze21hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHN7bWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXItc3ttYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1tci1te21hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbi51LW1yLWx7bWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteGx7bWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHhse21hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O31cbi51LW1yLXh4eGx7bWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHh4eGx7bWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuXG5cbi8vIE1BUkdJTiAoTEVGVCAvIFJJR0hUKVxuXG4udS1teC14eHh4c3ttYXJnaW46IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXgteHh4c3ttYXJnaW46IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXgteHhze21hcmdpbjogMCA4cHggMCA4cHggIWltcG9ydGFudDt9XG4udS1teC14c3ttYXJnaW46IDAgMTJweCAwIDEycHggIWltcG9ydGFudDt9XG4udS1teC1ze21hcmdpbjogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50O31cbi51LW14LW17bWFyZ2luOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXgtbHttYXJnaW46IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDt9XG4udS1teC14bHttYXJnaW46IDAgMzJweCAwIDMycHggIWltcG9ydGFudDt9XG4udS1teC14eGx7bWFyZ2luOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXgteHh4bHttYXJnaW46IDAgNjRweCAwIDY0cHggIWltcG9ydGFudDt9XG4udS1teC14eHh4bHttYXJnaW46IDAgOTZweCAwIDk2cHggIWltcG9ydGFudDt9XG5cblxuLy8gTUFSR0lOIChUT1AgLyBCT1RUT00pXG5cbi51LW15LXh4eHhze21hcmdpbjogMnB4IGF1dG8gMnB4IGF1dG8gIWltcG9ydGFudDt9XG4udS1teS14eHhze21hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDt9XG4udS1teS14eHN7bWFyZ2luOiA4cHggYXV0byA4cHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXhze21hcmdpbjogMTJweCBhdXRvIDEycHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXN7bWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXktbXttYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG8gIWltcG9ydGFudDt9XG4udS1teS1se21hcmdpbjogMjRweCBhdXRvIDI0cHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXhse21hcmdpbjogY2FsYygzMnB4IC8gMikgYXV0byBjYWxjKDMycHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHhse21hcmdpbjogY2FsYyg0OHB4IC8gMikgYXV0byBjYWxjKDQ4cHggLyAyKSAgYXV0byAhaW1wb3J0YW50O31cbi51LW15LXh4eGx7bWFyZ2luOiBjYWxjKDY0cHggLyAyKSBhdXRvIGNhbGMoNjRweCAvIDIpICBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHh4eGx7bWFyZ2luOiBjYWxjKDk2cHggLyAyKSBhdXRvIGNhbGMoOTZweCAvIDIpICBhdXRvICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LW15LXh4eHhze21hcmdpbjogMnB4IGF1dG8gMnB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHh4c3ttYXJnaW46IDRweCBhdXRvIDRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4c3ttYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXhze21hcmdpbjogMTJweCBhdXRvIDEycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS1ze21hcmdpbjogMTZweCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS1te21hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS1se21hcmdpbjogMjRweCBhdXRvIDI0cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14bHttYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgYXV0byBjYWxjKDMycHggLyAxLjUpIGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHhse21hcmdpbjogY2FsYyg0OHB4IC8gMS41KSBhdXRvIGNhbGMoNDhweCAvIDEuNSkgIGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHh4bHttYXJnaW46IGNhbGMoNjRweCAvIDEuNSkgYXV0byBjYWxjKDY0cHggLyAxLjUpICBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4eHhse21hcmdpbjogY2FsYyg5NnB4IC8gMS41KSBhdXRvIGNhbGMoOTZweCAvIDEuNSkgIGF1dG8gIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LW15LXh4eHhze21hcmdpbjogMnB4IGF1dG8gMnB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHh4c3ttYXJnaW46IDRweCBhdXRvIDRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4c3ttYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXhze21hcmdpbjogMTJweCBhdXRvIDEycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS1ze21hcmdpbjogMTZweCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS1te21hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS1se21hcmdpbjogMjRweCBhdXRvIDI0cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14bHttYXJnaW46IDMycHggYXV0byAzMnB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHhse21hcmdpbjogNDhweCBhdXRvIDQ4cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHhse21hcmdpbjogNjRweCBhdXRvIDY0cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHh4bHttYXJnaW46IDk2cHggYXV0byA5NnB4IGF1dG8gIWltcG9ydGFudDt9XG59XG5cblxuLy8gTUFSR0lOIE1PQklMRSAoVE9QKVxuXG4udS1tdC14eHh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O31cbi51LW10LXh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDt9XG4udS1tdC14eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDt9XG4udS1tdC14cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDt9XG4udS1tdC1zLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O31cbi51LW10LW0tcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQtbC1yZXNwb25zaXZle21hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDt9XG4udS1tdC14bC1yZXNwb25zaXZle21hcmdpbi10b3A6IGNhbGMoMzJweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW10LXh4bC1yZXNwb25zaXZle21hcmdpbi10b3A6IGNhbGMoNDhweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW10LXh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tdC14eHh4bC1yZXNwb25zaXZle21hcmdpbi10b3A6IGNhbGMoOTZweCAvIDIpICAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgIC51LW10LXh4eHhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1zLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1tLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1sLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14bC1yZXNwb25zaXZle21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHh4bC1yZXNwb25zaXZle21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG5cbn1cblxuXG4vLyBNQVJHSU4gTU9CSUxFIChCT1RUT00pXG5cbi51LW1iLXh4eHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbi51LW1iLXh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbi51LW1iLXhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbi51LW1iLXMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWItbS1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4udS1tYi1sLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbi51LW1iLXhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4bC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW1iLXh4eHhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgLnUtbWIteHh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLW0tcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLWwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eHhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxufVxuXG5cbi8vIE1BUkdJTiBUT1AgREVTS1RPUFxuXG4udS1tdC14eHh4cy1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14eHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4cy1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14cy1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC1zLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LW0tZGVza3RvcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQtbC1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14bC1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14eGwtZGVza3RvcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4bC1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14eHh4bC1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgICAgICAudS1tdC14eHh4cy1kZXNrdG9we21hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHh4cy1kZXNrdG9we21hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14cy1kZXNrdG9we21hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LXMtZGVza3RvcHttYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC1tLWRlc2t0b3B7bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQtbC1kZXNrdG9we21hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LXhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHh4bC1kZXNrdG9we21hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LXh4eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O31cbiAgICB9XG5cbi8vIE1BUkdJTiBCT1RUT00gREVTS1RPUFxuXG4udS1tYi14eHh4cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14eHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXh4cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi1zLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLW0tZGVza3RvcHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtbWItbC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14eGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14eHh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG5cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgIC51LW1iLXh4eHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14eHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWItcy1kZXNrdG9we21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLW0tZGVza3RvcHttYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi1sLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWIteGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14eGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14eHhsLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWIteHh4eGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuLy8gTUFSR0lOIExFRlQgREVTS1RPUFxuXG4gICAgLnUtbWwteHh4eHMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14eHhzLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhzLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC1zLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwtbS1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLWwtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14bC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eGwtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14eHh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgXG4gICAgLnUtbWwteHh4eHMtZGVza3RvcHttYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHMtZGVza3RvcHttYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHMtZGVza3RvcHttYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC1zLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwtbS1kZXNrdG9we21hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLWwtZGVza3RvcHttYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14bC1kZXNrdG9we21hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eGwtZGVza3RvcHttYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14eHh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBSSUdIVCBERVNLVE9QXG5cbiAgICAudS1tci14eHh4cy1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4cy1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14cy1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci1zLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLW0tZGVza3RvcHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXItbC1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14bC1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHh4bC1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHh4bC1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIFxuICAgIC51LW1yLXh4eHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHh4cy1kZXNrdG9we21hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4cy1kZXNrdG9we21hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXItbS1kZXNrdG9we21hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tci1sLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4bC1kZXNrdG9we21hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFBBRERJTkcgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUEFERElORyBSRVNFVFxuXG4udS1wLTB7cGFkZGluZzogMCAhaW1wb3J0YW50O31cbi51LXB0LTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fVxuLnUtcGwtMHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wci0we3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O31cbi51LXBiLTB7cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDt9XG5cblxuLy8gUEFERElORyAoVE9QIC8gQk9UVE9NIC8gTEVGVCAvIFJJR0hUKVxuXG4udS1wLXh4eHhze3BhZGRpbmc6IDJweCAhaW1wb3J0YW50O31cbi51LXAteHh4c3twYWRkaW5nOiA0cHggIWltcG9ydGFudDt9XG4udS1wLXh4c3twYWRkaW5nOiA4cHggIWltcG9ydGFudDt9XG4udS1wLXhze3BhZGRpbmc6IDEycHggIWltcG9ydGFudDt9XG4udS1wLXN7cGFkZGluZzogMTZweCAhaW1wb3J0YW50O31cbi51LXAtbXtwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtcC1se3BhZGRpbmc6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcC14bHtwYWRkaW5nOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O31cbi51LXAteHhse3BhZGRpbmc6IGNhbGMoNDhweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXAteHh4bHtwYWRkaW5nOiBjYWxjKDY0cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wLXh4eHhse3BhZGRpbmc6IGNhbGMoOTZweCAvIDIpICAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1wLXh4eHhze3BhZGRpbmc6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eHN7cGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHhze3BhZGRpbmc6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXhze3BhZGRpbmc6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcC1ze3BhZGRpbmc6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC1te3BhZGRpbmc6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcC1se3BhZGRpbmc6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcC14bHtwYWRkaW5nOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHhse3BhZGRpbmc6IGNhbGMoNDhweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHh4bHtwYWRkaW5nOiBjYWxjKDY0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eHhse3BhZGRpbmc6IGNhbGMoOTZweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1wLXh4eHhze3BhZGRpbmc6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eHN7cGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHhze3BhZGRpbmc6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXhze3BhZGRpbmc6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcC1ze3BhZGRpbmc6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC1te3BhZGRpbmc6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcC1se3BhZGRpbmc6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14bHtwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHhse3BhZGRpbmc6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHhse3BhZGRpbmc6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHh4bHtwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG4vLyBQQURESU5HIFRPUFxuXG5cblxuLnUtcHQteHh4eHN7cGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O31cbi51LXB0LXh4eHN7cGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O31cbi51LXB0LXh4c3twYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQteHN7cGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDt9XG4udS1wdC1ze3BhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQtbXtwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O31cbi51LXB0LWx7cGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcHQteGx7cGFkZGluZy10b3A6IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcHQteHhse3BhZGRpbmctdG9wOiBjYWxjKDQ4cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wdC14eHhse3BhZGRpbmctdG9wOiBjYWxjKDY0cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wdC14eHh4bHtwYWRkaW5nLXRvcDogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LXB0LXh4eHhze3BhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4c3twYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4c3twYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXhze3BhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXN7cGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtbXtwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1se3BhZGRpbmctdG9wOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXhse3BhZGRpbmctdG9wOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4bHtwYWRkaW5nLXRvcDogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4bHtwYWRkaW5nLXRvcDogY2FsYyg2NHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4eGx7cGFkZGluZy10b3A6IGNhbGMoOTZweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1wdC14eHh4c3twYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4eHN7cGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHN7cGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14c3twYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1ze3BhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LW17cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtbHtwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14bHtwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eGx7cGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4bHtwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHh4bHtwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O31cbn1cblxuLy8gUEFERElORyBCT1RUT01cblxuXG5cbi51LXBiLXh4eHhze3BhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4udS1wYi14eHhze3BhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4udS1wYi14eHN7cGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbi51LXBiLXhze3BhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGItc3twYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbi51LXBiLW17cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4udS1wYi1se3BhZGRpbmctYm90dG9tOiBjYWxjKDI0cHggLyAyKSAhaW1wb3J0YW50O31cbi51LXBiLXhse3BhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O31cbi51LXBiLXh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtcGIteHh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtcGIteHh4eGx7cGFkZGluZy1ib3R0b206IGNhbGMoOTZweCAvIDIpICAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1wYi14eHh4c3twYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4eHN7cGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eHN7cGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14c3twYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi1ze3BhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLW17cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcGItbHtwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1wYi14bHtwYWRkaW5nLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eGx7cGFkZGluZy1ib3R0b206IGNhbGMoNDhweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4eGx7cGFkZGluZy1ib3R0b206IGNhbGMoNjRweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4eHhse3BhZGRpbmctYm90dG9tOiBjYWxjKDk2cHggLyAxLjUpICAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtcGIteHh4eHN7cGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eHhze3BhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHhze3BhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHN7cGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGItc3twYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi1te3BhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLWx7cGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteGx7cGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHhse3BhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4eGx7cGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4eGx7cGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDt9XG59XG5cblxuLy8gUEFERElORyBMRUZUXG5cbi51LXBsLXh4eHhze3BhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4c3twYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O31cbi51LXBsLXh4c3twYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbi51LXBsLXhze3BhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O31cbi51LXBsLXN7cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwtbXtwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4udS1wbC1se3BhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O31cbi51LXBsLXhse3BhZGRpbmctbGVmdDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wbC14eGx7cGFkZGluZy1sZWZ0OiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50O31cbi51LXBsLXh4eGx7cGFkZGluZy1sZWZ0OiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50O31cbi51LXBsLXh4eHhse3BhZGRpbmctbGVmdDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtcGwteHh4eHN7cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHh4c3twYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14eHN7cGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHN7cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXN7cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLW17cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLWx7cGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXhse3BhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14eGx7cGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4eGx7cGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4eHhse3BhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBQQURESU5HIFJJR0hUXG5cbi51LXByLXh4eHhze3BhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O31cbi51LXByLXh4eHN7cGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHIteHhze3BhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O31cbi51LXByLXhze3BhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDt9XG4udS1wci1ze3BhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1wci1te3BhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDt9XG4udS1wci1se3BhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDt9XG4udS1wci14bHtwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHIteHhse3BhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDt9XG4udS1wci14eHhse3BhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDt9XG4udS1wci14eHh4bHtwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuXG5cbi8vIFBBRERJTkcgKExFRlQgLyBSSUdIVClcblxuLy8gUEFERElORyAoTEVGVCAvIFJJR0hUKVxuXG4udS1weC14eHh4c3twYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50O31cbi51LXB4LXh4eHN7cGFkZGluZzogMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4udS1weC14eHN7cGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDt9XG4udS1weC14c3twYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtc3twYWRkaW5nOiAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtbXtwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtbHtwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteGx7cGFkZGluZzogMCAzMnB4IDAgMzJweCAhaW1wb3J0YW50O31cbi51LXB4LXh4bHtwYWRkaW5nOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4bHtwYWRkaW5nOiAwIDY0cHggMCA2NHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4eGx7cGFkZGluZzogMCA5NnB4IDAgOTZweCAhaW1wb3J0YW50O31cblxuXG4vLyBQQURESU5HIChMRUZUIC8gUklHSFQpXG5cbi51LXB4LXh4eHhze3BhZGRpbmc6ICAwIDJweCAwIDJweCAhaW1wb3J0YW50O31cbi51LXB4LXh4eHN7cGFkZGluZzogIDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHhze3BhZGRpbmc6ICAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbi51LXB4LXhze3BhZGRpbmc6ICAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtc3twYWRkaW5nOiAgMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50O31cbi51LXB4LW17cGFkZGluZzogIDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4udS1weC1se3BhZGRpbmc6ICAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteGx7cGFkZGluZzogIDAgY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1weC14eGx7cGFkZGluZzogIDAgY2FsYyg0OHB4IC8gMikgIDAgY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1weC14eHhse3BhZGRpbmc6ICAwIGNhbGMoNjRweCAvIDIpICAwIGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4eGx7cGFkZGluZzogIDAgY2FsYyg5NnB4IC8gMikgIDAgY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtcHgteHh4eHN7cGFkZGluZzogIDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXh4eHN7cGFkZGluZzogIDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXh4c3twYWRkaW5nOiAgMCA4cHggMCA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHN7cGFkZGluZzogIDAgMTJweCAwIDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgtc3twYWRkaW5nOiAgMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1weC1te3BhZGRpbmc6ICAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LWx7cGFkZGluZzogIDAgMjRweCAwIDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteGx7cGFkZGluZzogIDAgY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXh4bHtwYWRkaW5nOiAgMCBjYWxjKDQ4cHggLyAxLjUpICAwIGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHh4bHtwYWRkaW5nOiAgMCBjYWxjKDY0cHggLyAxLjUpICAwIGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHh4eGx7cGFkZGluZzogIDAgY2FsYyg5NnB4IC8gMS41KSAgMCBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1weC14eHh4c3twYWRkaW5nOiAgMCAycHggMCAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHh4c3twYWRkaW5nOiAgMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHhze3BhZGRpbmc6ICAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14c3twYWRkaW5nOiAgMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1weC1ze3BhZGRpbmc6ICAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LW17cGFkZGluZzogIDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgtbHtwYWRkaW5nOiAgMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14bHtwYWRkaW5nOiAgMCAzMnB4IDAgMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eGx7cGFkZGluZzogIDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHh4bHtwYWRkaW5nOiAgMCA2NHB4IDAgNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHh4bHtwYWRkaW5nOiAgMCA5NnB4IDAgOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBQQURESU5HIChUT1AgLyBCT1RUT00pXG5cblxuLnUtcHkteHh4eHN7cGFkZGluZzogMnB4IDAgMnB4IDAgIWltcG9ydGFudDt9XG4udS1weS14eHhze3BhZGRpbmc6IDRweCAwIDRweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHhze3BhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHN7cGFkZGluZzogMTJweCAwIDEycHggMCAhaW1wb3J0YW50O31cbi51LXB5LXN7cGFkZGluZzogMTZweCAwIDE2cHggMCAhaW1wb3J0YW50O31cbi51LXB5LW17cGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50O31cbi51LXB5LWx7cGFkZGluZzogMjRweCAwIDI0cHggMCAhaW1wb3J0YW50O31cbi51LXB5LXhse3BhZGRpbmc6IGNhbGMoMzJweCAvIDIpIDAgY2FsYygzMnB4IC8gMikgMCAhaW1wb3J0YW50O31cbi51LXB5LXh4bHtwYWRkaW5nOiBjYWxjKDQ4cHggLyAyKSAwIGNhbGMoNDhweCAvIDIpICAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHh4bHtwYWRkaW5nOiBjYWxjKDY0cHggLyAyKSAwIGNhbGMoNjRweCAvIDIpICAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHh4eGx7cGFkZGluZzogY2FsYyg5NnB4IC8gMikgMCBjYWxjKDk2cHggLyAyKSAgMCAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1weS14eHh4c3twYWRkaW5nOiAycHggMCAycHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHhze3BhZGRpbmc6IDRweCAwIDRweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4c3twYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14c3twYWRkaW5nOiAxMnB4IDAgMTJweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXN7cGFkZGluZzogMTZweCAwIDE2cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS1te3BhZGRpbmc6IDIwcHggMCAyMHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHktbHtwYWRkaW5nOiAyNHB4IDAgMjRweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXhse3BhZGRpbmc6IGNhbGMoMzJweCAvIDEuNSkgMCBjYWxjKDMycHggLyAxLjUpIDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHhse3BhZGRpbmc6IGNhbGMoNDhweCAvIDEuNSkgMCBjYWxjKDQ4cHggLyAxLjUpICAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4eGx7cGFkZGluZzogY2FsYyg2NHB4IC8gMS41KSAwIGNhbGMoNjRweCAvIDEuNSkgIDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHh4eGx7cGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAwIGNhbGMoOTZweCAvIDEuNSkgIDAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LXB5LXh4eHhze3BhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4eHN7cGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHhze3BhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXhze3BhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHktc3twYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LW17cGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS1se3BhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteGx7cGFkZGluZzogMzJweCAwIDMycHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eGx7cGFkZGluZzogNDhweCAwIDQ4cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHhse3BhZGRpbmc6IDY0cHggMCA2NHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHh4eGx7cGFkZGluZzogOTZweCAwIDk2cHggMCAhaW1wb3J0YW50O31cbn1cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gUkVTUE9OU0lWRSBQQURESU5HXG5cbi8vIFBBRERJTkcgUklHSFQgREVTS1RPUFxuXG4udS1wci14eHh4cy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4cy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14cy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci1zLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLW0tZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHItbC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHIteHh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eHh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgIC51LXByLXh4eHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHItcy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLW0tZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci1sLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteHh4eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICBcbiAgICB9XG4gICAgXG5cblxuLy8gUEFERElORyBMRUZUIERFU0tUT1BcblxuLnUtcGwteHh4eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC1zLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwtbS1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLWwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eGwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgICAgICAudS1wbC14eHh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwtcy1kZXNrdG9we3BhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwtbS1kZXNrdG9we3BhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwtbC1kZXNrdG9we3BhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteGwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHh4eGwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDt9XG4gICAgICAgIFxuICAgIH1cblxuXG5cbiAgICAvLyBQQURESU5HIFRPUCBERVNLVE9QXG5cbi51LXB0LXh4eHhzLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14eHhzLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXhzLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC1zLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC1tLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC1sLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14bC1kZXNrdG9we3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtcHQteHhsLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14eHhsLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14eHh4bC1kZXNrdG9we3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7fVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgIC51LXB0LXh4eHhzLWRlc2t0b3B7cGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhzLWRlc2t0b3B7cGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXhzLWRlc2t0b3B7cGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtcy1kZXNrdG9we3BhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LW0tZGVza3RvcHtwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1sLWRlc2t0b3B7cGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteGwtZGVza3RvcHtwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhsLWRlc2t0b3B7cGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O31cbiAgICBcbn1cblxuLy8gUEFERElORyBSSUdIVCBSRVNQT05TSVZFXG5cbiAgICAudS1wci14eHh4cy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4cy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14cy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHItcy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHItbS1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcHItbC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteGwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHh4bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHh4eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIFxuICAgIC51LXByLXh4eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci1zLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci1tLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci1sLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHh4bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG5cbn1cblxuLy8gUEFERElORyBMRUZUIFJFU1BPTlNJVkVcblxuLnUtcGwteHh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O31cbi51LXBsLXh4cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDt9XG4udS1wbC1zLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwtbS1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbi51LXBsLWwtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDt9XG4udS1wbC14bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O31cbi51LXBsLXh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O31cbi51LXBsLXh4eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDt9XG4udS1wbC14eHh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuLnUtcGwteHh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhzLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC1zLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwtbS1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLWwtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cblxufSIsIi50aXRsZXtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2hhcmR7ICBcblxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDh2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOC41dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJvdGF0ZXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3LjV2dzsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcuNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWlue1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5dnc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eGx7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTF2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvbGR7ICBcblxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDh2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDh2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yb3RhdGV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXh0cmFib2xkeyAgXG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiA4dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDl2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcm90YXRle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eGx7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTF2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdGF0ZXtcblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogN3Z3O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3JlZ3VsYXJ7ICBcblxuICAgICAgICBmb250LXdlaWdodDo0MDA7XG5cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDh2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDl2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yb3RhdGV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH0gIFxuXG4gICAgJl9fbGlnaHR7ICBcblxuICAgICAgICBmb250LXdlaWdodDozMDA7XG5cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiA4dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDl2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcm90YXRle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eGx7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTF2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9ICAgIFxuICAgIFxuICAgICYtLXNlbWlib2xke1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtLWxpa2UtaCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvLyAtLSB2YXJzXG5cbiRoZWlnaHQ6IDMwIC8gMTYgKiAxZW07XG4kd2lkdGg6IDcyIC8gMTYgKiAxZW07XG5cbiRjb2xvci13aGl0ZTogI2ZlZmVmZTtcbiRjb2xvci1jbG91ZHM6ICNlY2YwZjE7XG4kY29sb3Itc2lsdmVyOiAjYmRjM2M3O1xuJGNvbG9yLXBldGVyLXJpdmVyOiAjMzQ5OGRiO1xuJGNvbG9yLWNhcnJvdDogIzU3ZDM3MztcblxuJHRyYW5zaXRpb24tZGVmYXVsdDogMC4yNXMgZWFzZS1vdXQgMC4xMHM7XG5cblxuXG5cbi5idXR0b24tc3dpdGNoIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwIC8gMTYgKiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICR3aWR0aDtcblxuICAubGJsLW9mZixcbiAgLmxibC1vbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4IC8gMTYgKiAxZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubGJsLW9mZiB7XG4gICAgcmlnaHQ6IDcgLyAxNiAqIDFlbTtcbiAgfVxuXG4gIC5sYmwtb24ge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiA3IC8gMTYgKiAxZW07XG4gIH1cblxuICAuc3dpdGNoIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLy8gLS1cbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjAgLyAxNiAqIDFlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBsZWZ0OiA0IC8gMTYgKiAtMWVtO1xuICAgICAgdG9wOiAzIC8gMTYgKiAtMWVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIC8vYm94LXNoYWRvdzogMCAuMDYyNWVtIC4zNzVlbSAwICM2NjY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBoZWlnaHQ6IDI0IC8gMTYgKiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgIHdpZHRoOiAyNCAvIDE2ICogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6MC41cHg7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCAvIDE2ICogMWVtLCAwKTtcbiAgICAgIH1cblxuICAgICAgJiB+IC5sYmwtb2ZmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJiB+IC5sYmwtb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpdGNoLW9yYW5nZSB7XG4gICAgICAmOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNhcnJvdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXRjaC1ibHVlIHtcbiAgICAgICY6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGV0ZXItcml2ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2l6ZXtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2hlaWdodHtcblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTEwMC1yZXNwb25zaXZle1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDozNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNtc3tcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWR0aHtcblxuICAgICAgICAmLS0xMDB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQtcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhze1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbntcblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX193MTAwe1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIudmlkZW8ge1xuXG4gICAgJi1hdXRvcGxheXtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMTc5MTA0NDglO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgJiBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2lkdGh7XG4gICAgJHNlbGY6JjtcblxuICAgICYtbXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLW0tbHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1se1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLXhse1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59IiwiLmFjY29yZGlvbntcblxuXHQkc2VsZjogJjtcblxuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG5cdGJveC1zaGFkb3c6ICMwMDAwMDAyYiAwcHggMHB4IDMycHg7XG5cblx0Jl9faGVhZGVye1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cblx0XHQmLXRpdGxle1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjJweCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyYXk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdCYtaWNvbntcblx0XHRcdHdpZHRoOjIycHg7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmd7XG5cblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFxuXG5cdFx0Ji0tbGVmdHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHR7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLS1kYXJre1xuXG5cdFx0LmFjY29yZGlvbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbiBzdmcsXG5cdFx0LmFjY29yZGlvbiAub3BlbiBzdmd7XG5cdFx0XHRmaWxsOndoaXRlO1xuXHRcdH1cblxuXHRcdC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSxcblx0XHQuYWNjb3JkaW9uIC5vcGVuIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZXtcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdH1cblxuXHRcdC5hY2NvcmRpb24gLm9wZW57XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdC5hY2NvcmRpb24gLmxpbms6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwMDAwZDtcblx0XHR9XG5cdH1cblxuXHQuYm9sZHtcblx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG5cblxuXG5cbi5hY2NvcmRpb24gLmxpbmsge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICBmb250LXdlaWdodDo4MDA7XG59XG5cbi5hY2NvcmRpb24gbGk6bGFzdC1jaGlsZCAubGluayB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24gbGkgaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNnB4O1xuXHRsZWZ0OiAxMnB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAjNTk1OTU5O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5hY2NvcmRpb24gbGkgaS5mYS1jaGV2cm9uLWRvd24ge1xuXHRyaWdodDogMTJweDtcblx0bGVmdDogYXV0bztcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWNjb3JkaW9uIGxpLm9wZW4gLmxpbmsge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmFjY29yZGlvbiBsaS5vcGVuIGkge1xuXHRjb2xvcjogI2I2M2I0ZDtcbn1cbi5hY2NvcmRpb24gbGkub3BlbiBpLmZhLWNoZXZyb24tZG93biB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24gbGkuZGVmYXVsdCAuc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb24gLm9wZW57XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmF5LXZlcnktbGlnaHQ7XG4gICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uIC5vcGVuIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZXtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4vKipcbiAqIFN1Ym1lbnVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gLnN1Ym1lbnUge1xuIFx0ZGlzcGxheTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuIH1cblxuIC5zdWJtZW51IGxpIHtcbiBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI0YTVlO1xuIH1cblxuIC5zdWJtZW51IGEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gfVxuXG4gLnN1Ym1lbnUgYSAuZm9yZWNvbG9ye1xuXHQgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gfVxuXG4uYWNjb3JkaW9uIHN2Z3tcblx0ZmlsbDokY29sb3ItZ3JheTtcbn1cblxuIC5hY2NvcmRpb24gLm9wZW4gc3Zne1xuXHRmaWxsOiBibGFjaztcbiB9XG4iLCJcbi5hY2NvcmRpb24tZml4ZWR7XG5cbiAgICAkc2VsZjogJjtcblxuICAgICZfX2luZm97XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93e1xuICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcblxuICAgICAgICAmLnJvdGF0ZXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIuYmxvZ3tcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2hlYWRlcntcblxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgIFxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTcwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZXtcblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OjEyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXByZXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjEuNXB4O1xuICAgICAgICAgICAgY29sb3I6JGNvbG9yLXJlZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tZWRpdW17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjokY29sb3ItZ3JheS03MDtcblxuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fZ3JpZC1hcnRpY2xle1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250e1xuICAgICAgICAmLWFydGljbGV7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICYtLWNoaWxkLTMtNntcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDNuLTEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgzbil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgzbisxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tY2hpbGQtMi00e1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3h7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGhlaWdodDoyNTBweDtcbiAgICAgICAgbWluLWhlaWdodDoyNTBweDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAzdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6NjB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTkwcHg7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAtby1lbGxpcHNpcy1sYXN0bGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hc29ucnl7XG4gICAgICAgIG1hcmdpbjo1MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46MTUwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBNQVNPTlJZXG4gIFxuLmdyaWR7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOjAgMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sLXNpemVye1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgfVxuICAgIH1cbn0gIFxuICBcblxuLy9DVVNUT01cblxuLmJsb2dfX2NvbnQtYXJ0aWNsZS0tMi00e1xuXG4gICAgLmJsb2dfX2dyaWQtYXJ0aWNsZXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICB9XG5cbiAgICBcbn0iLCIuYm94LWhvdmVyIHtcbiAgICAkc2VsZjogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvL2JvcmRlcjogM3B4IHNvbGlkIGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcmlnaHQtcG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNjB2aCAtIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVza3RvcHtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9iaWxle1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLy9ib3JkZXI6IDNweCBkb3R0ZWQgeWVsbG93O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTR2aDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAzcHggZG90dGVkIG9yYW5nZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDB2dztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi41dnc7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZ2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYm90dG9te1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFc3RpbG8gbnVldm9cbiAgICAgICAgJi1wcm94e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNkMDBmM2M7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgLnUtbWIteHN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEZpbiBlc3RpbG8gbnVldm9cbiAgICAgICAgXG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdzEwMCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkIGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAuYm94LWhvdmVyX19yaWdodCBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdjIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICZfX2VsZW1lbnQge1xuICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDV2dyAydncgMnZ3IDV2dztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5ib3gtaG92ZXItdjJfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnZ3O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ydnc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9fYmcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIGdyZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDB2dztcbiAgICAgICAgICAgIHRvcDogMHZ3O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAydnc7XG4gICAgICAgICAgICBsZWZ0OiAydnc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICB9XG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgfVxuICAgICAgICAmLS0zY29sIHtcbiAgICAgICAgICAgIC5ib3gtaG92ZXItdjJfX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJ2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEVzdGlsbyBudWV2b1xuLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1wcm94e1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLy8gRmluIGVzdGlsbyBudWV2b1xuXG4ubW9kdWxlX2JveF9ob3Zlcl92M19zZWN0aW9uLFxuLm1vZHVsZV9ib3hfaG92ZXJfdjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kdWxlX2JveF9ob3Zlcl92MiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVye1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIxNTBweCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEydnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWhvdmVyX19sZWZ0LWluZm97XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIFxufVxuXG4ubW9kdWxlX2JveF9ob3ZlciB7XG4gICAgXG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVye1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAvL2JvcmRlcjo2cHggc29saWQgYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnZ3O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDZweCBzb2xpZCByZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5tb2R1bGVfYm94X2hvdmVyOmhvdmVyLFxuLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIsXG4ubW9kdWxlX2JveF9ob3Zlcl92M19zZWN0aW9uOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgICAgICAuYm94LWhvdmVyX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwNCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENVU1RPTSBUV08gQk9YRVNcbi5tb2R1bGVfYm94X2hvdmVyX3YzIHtcbiAgICAuYm94LWhvdmVyIGE6bGFzdC1jaGlsZCAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICAkc2VsZjogJjtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBsaSwgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTZweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIC8vYm94LXNoYWRvdzogIzAwMDAwMDBhIDBweCA4cHggMTNweDtcbiAgICAgICAgei1pbmRleDoxMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJke1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgfVxuXG4gICAgJiBhLnJpZ2h0e1xuICAgICAgICBmbG9hdDppbml0aWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuXG4gICAgICAgICYtLWNsb3Nle1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfX3NpemUtLW17XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHggMDtcbiAgICAgICAgXG4gICAgICAgICAgICAmID4gLmVtcGxveW1lbnQtam9icy1pdGVtX190ZXh0e1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIHVse1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyBcblxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyYXl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y0ZjRmNDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5jdXN0b20tY21ze1xuXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIH1cbiAgICBcbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGVte1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1ncmVlbi1saW5re1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGV7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDA7IFxuICAgIH1cblxuICAgIHB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9se1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICBzcGFuLFxuICAgIHAgc3BhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAqL1xuICAgIFxuXG4gICAgJi0tdGV4dHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgXG4gICAgfVxuXG4gICAgJi0taDEwMHtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIvLyBHRU5FUkFMIENVU1RPTVxuLy8gUm90YXRlIHRleHQgc2l6ZXNcbi5nLWN1c3RvbS0tcm90YXRlLXRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogN3Z3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcuNXZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXMge1xuICAgIGZvbnQtc2l6ZTogOHZ3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDh2dyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1tIHtcbiAgICBmb250LXNpemU6IDE1dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtbCB7XG4gICAgZm9udC1zaXplOiAxNXZ3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyLjV2dyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14bCB7XG4gICAgZm9udC1zaXplOiAxNXZ3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyLjV2dyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLypcbi5nLWN1c3RvbS0tcm90YXRlLXRleHQteHhse1xuICAgIGZvbnQtc2l6ZTogMTZ2dyAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4qL1xuXG4vLyBNT0RVTEUgVEVYVCBJTUFHRSAzXG4ubXRpMy1jdXN0b20tLWJsYWNrLW1vZGUsXG4ubXRpM3YyLWN1c3RvbS0tYmxhY2stbW9kZSxcbi5tdGkzdjMtY3VzdG9tLS1ibGFjay1tb2RlIHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubXRpMy1jdXN0b20tLXdoaXRlLW1vZGUsXG4ubXRpM3YyLWN1c3RvbS0td2hpdGUtbW9kZSxcbi5tdGkzdjMtY3VzdG9tLS13aGl0ZS1tb2RlIHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLm10aTN2My1jdXN0b20tLXRvcC1ib3R0b20ge1xuICAgIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1sZWZ0IC5pbWFnZS10ZXh0X19mbGV4LWltYWdlPmRpdiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1yaWdodCAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZT5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4ubXRpM3YzLWN1c3RvbS0tbGVmdC1ib3R0b20ge1xuICAgICY+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubXRpM3YzLWN1c3RvbS0tbGVmdC10b3Age1xuICAgICY+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tdGkzdjMtY3VzdG9tLS1yaWdodC1ib3R0b20ge1xuICAgICY+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdGkzdjMtY3VzdG9tLS1yaWdodC10b3Age1xuICAgICY+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjQgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubXRpMy1jdXN0b20tLXRleHQtb25seSB7XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxLFxuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdGkzLWN1c3RvbS0tbmFycm93IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20ge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNjcycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2Uge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMTh2dztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAtNzhweDtcbiAgICAgICAgICAgIHRvcDogNzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdGkzdjQtY3VzdG9tLS1pbWFnZS1sZWZ0IHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgQk9YIEhPVkVSXG4ubWJoLWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUtLXdoaXRlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUtLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIFRFWFRcbi5tdHYyLWN1c3RvbS0td2hpdGUtbW9kZSB7XG4gICAgLnRleHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ubXQtY3VzdG9tLS1iZy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4ubXQtY3VzdG9tLS1iZy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5tdC1jdXN0b20tLWJsYWNrLW1vZGUsXG4ubXR2Mi1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tdGV4dC50ZXh0X19jb2xvci0td2hpdGUge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubW9kdWxlX3RleHQuYmctaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgLy8gRXN0aWxvIG51ZXZvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gRmluIGVzdGlsbyBudWV2b1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICB9XG5cbiAgICAvLyBFc3RpbG8gbnVldm9cbiAgICAubW9kdWxlX3RleHRfX3JpYmJvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpbiBlc3RpbG8gbnVldm9cbn1cblxuLy8gTU9EVUxFIFNMSURFUiBGTEVYXG4ubXNmLWN1c3RvbS0td2hpdGUtbW9kZSB7XG5cbiAgICAuc2xpZGVyX19pbmZvLXRpdGxlLFxuICAgIC5zbGlkZXJfX2luZm8tdGV4dCxcbiAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUge1xuXG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbnVtYmVyLFxuICAgIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lPmhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1pbmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDEsXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MixcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gzIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLm1zZi1jdXN0b20tLXN0eWxlLTIge1xuICAgIC5zbGlkZXJfX2luZm8tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbyB7XG4gICAgICAgICY+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNmLWN1c3RvbS0taW1nLWNlbnRlciB7XG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5tc2Z2Mi1jdXN0b20tLW5vLWJnIHtcbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCB7XG4gICAgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgIH1cbn1cblxuLm1vZHVsZV9zbGlkZXJfZmxleF92Mi5jdXN0b20tLXJldmVyc2Uge1xuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSB7XG4gICAgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0X19zaXplLS1tIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5tc2Z2Mi1jdXN0b20tLXdoaXRlLW1vZGUge1xuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0tYmlnLWltYWdlIHtcbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNmdjMtY3VzdG9tLS1zdHlsZS0zIHtcblxuICAgIC5zbGlkZXJfX2luZm8tdGV4dCxcbiAgICAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJvdy5jb250YWluZXItLXhsPmRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHh4bGcpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbyAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgICAgdG9wOiAyNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSB7XG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udCxcbiAgICAuc2xpZGVyX19pbmZvLXRleHQsXG4gICAgLnNsaWRlcl9faW5mby1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tcHJldGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwdnc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpemUtbSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2l6ZS1sIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaXplLXhsIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvPmRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4gICAgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmU+aHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1kb3QtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDBcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1kb3QtLWluYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7XG4gICAgfVxufVxuXG4ubXNmdjQtY3VzdG9tLS13aGl0ZS1tb2RlIHtcblxuICAgIC5zbGlkZXJfX2luZm8tcHJldGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5tc2Z2NS1jdXN0b20tLXN0eWxlLTEge1xuXG4gICAgLnNsaWRlcl9faW5mby1jb250LFxuICAgIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvPmRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvPmRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIHtcbiAgICAuc2xpZGVyX19pbmZvLWdyaWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmIC5saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIge1xuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4IDQ4cHggMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmIC5saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtY29udCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGVfX2hhcmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LXRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogNjBweCAxMnB4IDYwcHggMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjk1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtOTNweDtcbiAgICAgICAgICAgIHRvcDogOTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEge1xuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB0b3A6IC0xNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjB2aDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEge1xuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwdnc7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1dmg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMSB7XG5cbiAgICAuc2xpZGVyX19pbmZvPmRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAxLjV2dyAwIDIuNXZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE5MjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgdG9wOiA2MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUyIHtcblxuICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXZ3IDAgMi41dnc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTkyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCBhdXRvO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuXG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLXJpZ2h0LXYyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIHRvcDogNjB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cblxuXG4vLyBNT0RVTEUgQk9YRVNcbi5tYi1jdXN0b20tLXJldmVyc2Uge1xuICAgIC5wYW5lbC0tY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1iLWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICAudGV4dF9fY29sb3ItLXJlZCxcbiAgICAucGFuZWxfX2ltYWdlLXRleHQge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubWItY3VzdG9tLS13aGl0ZS1tb2RlIHtcblxuICAgIC5wYW5lbF9fdGV4dC1jb250LFxuICAgIC50ZXh0X19jb2xvci0tcmVkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLm1iLWN1c3RvbS0tcmVndWxhci10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd29yZC1zcGFjaW5nOiAzcHg7XG59XG5cbi5tYi1jdXN0b20tLWxhcmdlLWJsb2NrLTEge1xuICAgIC5wYW5lbF9fdGV4dC1jb250LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsX190ZXh0LWNvbnQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGVfc2xpZGVyX2ZsZXhfdjQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vIE1PRFVMRSBCT1hFUyBWMlxuLm1idjItY3VzdG9tLS13aGl0ZS1tb2RlIHtcbiAgICAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0LWVsZW1lbnQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ubWJ2Mi1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC5wYW5lbF9fYm94ZXMtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjaztcbiAgICB9XG59XG5cbi8vIE1PRFVMRSBTTElERVJcblxuLm1vZHVsZV9zbGlkZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tcy1jdXN0b20tLW9uZSB7XG4gICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLXNjcm9sbGJhcl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5tcy1jdXN0b20tLWxhcmdlLWltYWdlIHtcbiAgICAuc2xpZGVyX190ZXh0LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDQwJVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fdGV4dC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX190ZXh0LXRleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICAuc2xpZGVyX190ZXh0LWNvbnQsXG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCxcbiAgICAuc2xpZGVyX190ZXh0LWFycm93cy51LWNvbG9yLXdoaXRlLFxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7XG4gICAgfVxufVxuXG4ubXMtY3VzdG9tLS1yb3RhdGUtdGV4dC1zbWFsbCB7XG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXMtY3VzdG9tLS1yb3RhdGUtdGV4dC1sYXJnZSB7XG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tcy1jdXN0b20tLWluZm8tcmVndWxhciB7XG4gICAgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGVfX2xpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpZGVyX190ZXh0LXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTU9EVUxFIFNMSURFUiBJTlRFUkFDVElWRVxuLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsZWZ0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTUwMHB4KSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzUwcHgpO1xuICAgIH1cblxuICAgICYgbGkgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0ICMwMDAwMDAxYyAwcHggMHB4IDI4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgJiBsaTpudGgtY2hpbGQoMSkgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM2NWM4Y2Q7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoMikgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlMWIxNzc7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoMykgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiZmMwNWQ7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoNCkgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiNmI2YjY7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoNSkgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWI7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoNikgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1NDU0NTQ7XG4gICAgfVxuXG4gICAgKi9cbn1cblxuLy8gTU9EVUxFIElNQUdFIExJTktcbi5taWwtY3VzdG9tLS1ibGFjay1tb2RlIHtcbiAgICAudGl0bGVfX2hhcmQtLXh4bC50ZXh0X19jb2xvci0td2hpdGUge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbn1cblxuLm1pbC1jdXN0b20tLWNlbnRlciB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1pbC1jdXN0b20tLXJldmVyc2Uge1xuICAgIC5pbWFnZS10ZXh0X19saW5rLWNvbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1pbC1jdXN0b20tLXdoaXRlLW1vZGUge1xuICAgIC50ZXh0X19jb2xvci0tYmxhY2sge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIHtcbiAgICAudGl0bGVfX2hhcmQtLXh4bC50ZXh0X19jb2xvci0td2hpdGUge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbn1cblxuLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2Uge1xuICAgIC5pbWFnZS10ZXh0X19saW5rLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZV9pbWFnZV9saW5rIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIFNMSURFUiBJTlRFUkFDVElWRVxuLm1zaS1jdXN0b20tLWJsYWNrLW1vZGUge1xuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMsXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIge1xuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSxcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gyLFxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgU0xJREVSIFBST0RVQ1Rcbi5tc3AtY3VzdG9tLS13aGl0ZS1tb2RlIHtcblxuICAgIC50ZXh0X19jb2xvci0tcmVkLFxuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUsXG4gICAgLnNsaWRlcl9fYXJyb3dzLS1uYXRpdmUtcG9zaXRpb24udS1jb2xvci1yZWQge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYxZjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNwLWN1c3RvbS0tdGV4dCB7XG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnk+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcHJvamVjdC0tc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIC50ZXh0X19jb2xvci0tcmVkLFxuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUsXG4gICAgLnNsaWRlcl9fYXJyb3dzLS1uYXRpdmUtcG9zaXRpb24udS1jb2xvci1yZWQsXG4gICAgLnUtY29sb3Itd2hpdGUsXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnksXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAwNDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNwLWN1c3RvbS0tbGV2ZWwge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0xLFxuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fcG9zaXRpb24tMiB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5tb2R1bGVfc2xpZGVyX3Byb2R1Y3Qge1xuXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbWFnZT5pbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8vIE1PRFVMRSBJTUFHRSBURVhUIDJcbi5tdGktMi1jdXN0b20tLWltYWdlLWJnIHtcbiAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTQtY3VzdG9tLS1taW4ge1xuICAgIC5pbWFnZS10ZXh0X19zb2Z0LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTQtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubXRpNC1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICB9XG59XG5cbi8vIE1PRFVMRSBCT1ggSE9WRVJcbi5iaC1jdXN0b20tLWhvdmVyLWltYWdlIHtcbiAgICAuYm94LWhvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbn1cblxuLmJoLWN1c3RvbS0tcG9zaXRpb24tcmlnaHQge1xuICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLmJoLWN1c3RvbS0tYmctY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgIC5ib3gtaG92ZXJfX2xlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB9XG59XG5cbi5iaC1jdXN0b20tLXRleHQtYm90dG9tIHtcblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uYmgtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuYm94LWhvdmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgSU1BR0UgVjNcbi5taXYzLWN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLmltZ19fYm94LWluZm8ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTYwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pdjMtY3VzdG9tLS13aGl0ZSB7XG4gICAgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLXRleHQtY2VudGVyIHtcbiAgICAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLm1pdjMtY3VzdG9tLS1pbWctYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuaW1nX19ib3gge1xuICAgICAgICBtYXJnaW46IDM1cHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pdjMtY3VzdG9tLS1kaXNhYmxlZC1tYXJrcyB7XG4gICAgLmltZ19fYm94LWluZm8tbWFya3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1pdjMtY3VzdG9tLS1jb3JuZXIge1xuICAgIC5pbWdfX2JveC1pbmZvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLy9oZWlnaHQ6NTAlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMzZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWdfX2JveC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgSU1BR0UgVEVYVCBYTFxuLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLmltYWdlLXRleHRfX3hsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCA0MHB4IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDY0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwge1xuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlX3NsaWRlciAuYnRuX19saW5lLS1taW4ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgVEVYVCBWNVxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIHtcbiAgICAudGV4dF9fbW9kdWxlLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfX21vZHVsZS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfX21vZHVsZS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRleHRfX21vZHVsZS0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdHY1LWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAudGV4dF9fbW9kdWxlLWNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5tdHY1LWN1c3RvbS0tYW9zLWFycm93PnAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIE1PRFVMRSBTRUNUSU9OU1xuLm1zZWMtY3VzdG9tLS00IHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbn1cblxuLm1zZWMtY3VzdG9tLS0yIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBIRUFERVJcbi5taC1jdXN0b20tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIE1PRFVMRSBIRUFERVIgVjJcblxuXG4ubWh2Mi1jdXN0b20tLXJlZ3VsYXItdGV4dCB7XG5cbiAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLm1odjItY3VzdG9tLS10ZXh0LWwge1xuXG4gICAgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvbGQge1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgI2Y5ZGMyYTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBNT0RVTEUgVEVYVFxuLm1vZHVsZV90ZXh0X3YzIHtcbiAgICBwIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXRhbGljIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4ubXR2My1jdXN0b20tLW5hcnJvdyB7XG4gICAgLnJvdyAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cbn1cblxuLm10djMtY3VzdG9tLS1jb250YWluZXItbSB7XG4gICAgLmNvbnRhaW5lci0teGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgICB9XG59XG5cbi5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwge1xuICAgIC5jb250YWluZXItLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgfVxufVxuXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHtcblxuICAgIHAsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCBzcGFuLFxuICAgIGgxIHNwYW4sXG4gICAgaDIgc3BhbixcbiAgICBoMyBzcGFuLFxuICAgIGg0IHNwYW4sXG4gICAgaDUgc3BhbixcbiAgICBoNiBzcGFuLFxuICAgIHAgc3BhbiAuYm9sZCxcbiAgICBoMSBzcGFuIC5ib2xkLFxuICAgIGgyIHNwYW4gLmJvbGQsXG4gICAgaDMgc3BhbiAuYm9sZCxcbiAgICBoNCBzcGFuIC5ib2xkLFxuICAgIGg1IHNwYW4gLmJvbGQsXG4gICAgaDYgc3BhbiAuYm9sZCB7XG5cbiAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTU9EVUxFIFNMSURFUlxuLm1vZHVsZV9zbGlkZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cblxuLm1vZHVsZV9zbGlkZXIgLnNsaWRlcl9fdGV4dC10ZXh0IC50aXRsZV9fbGlnaHQtLXhsIHtcblxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLy8gQ09ORklHVVJBVE9SIFBBR0VcbiNwcm9wZXJ0eS1lZGl0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG59XG5cbi5jb25maWd1cmF0b3Itd3JhcCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5MHB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbn1cblxuXG5cbi5zdGVwLTAge1xuICAgIC5tYWluLXN1Ym5hdl9faXRlbV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMC41O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19tYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIHtcbiAgICAucHJvZHVjdC1zaW1wbGVfX3Bob3RvIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1zaW1wbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MXB4KTtcblxuICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDBkdmggLSA4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExNXB4KTtcbiAgICB9XG5cbiAgICAmLm5vQnJlYWRjcnVtYnMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAxMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vSGVhZCB7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgdG9wOiAtMTE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm9IZWFkTm9CcmVhZGNydW1icyB7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgIHRvcDogLTExNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwgLmNvbmZpZ3VyYXRvcl9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19yZWYge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgLmpzLWluZm8tYnV0dG9uIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuXG4gICAgICAgICAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcmVmK3N2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19yZWYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZCBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX2ltYWdlLXdyYXAud3JhcC1pbi1tb2RlbHMge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29uZmlndXJhdG9yX19yZWYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWluZm8tYnV0dG9uIHtcbiAgICAgICAgICAgIHNwYW4gc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWNvbmZpZ3VyYXRvci1tb2RlbHMtcGFuZWwge1xuICAgICAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLWltYWdlLS1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcblxuICAgICAgICAuY29uZmlndXJhdG9yX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLWltYWdlLS1vcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDRVJUSUZJQ0FURVMgUEFHRVxuXG4gICAgLmNlcnRpZmljYXRpb25zLXR5cGUtMSB7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNlcnRpZmljYXRpb25zLXR5cGUtMSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIE1PRFVMRSBHQUxMRVJZXG5cbiAgICAubW9kdWxlX2dhbGxlcnkge1xuICAgICAgICAmLm1zLWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gICAgICAgICAgICAuYnRuX19saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTU9EVUxFIEVMRU1FTlRTXG5cbiAgICAubW9kdWxlX2VsZW1lbnRzIHtcblxuICAgICAgICAuYmxvZ19fbWFzb25yeSB7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgICAuZ3JpZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ1VTVE9NIFBBR0VTXG5cbiAgICAuZ2FpYS1wYWdlIC5mdWxsLWNvbnRhaW5lcixcbiAgICAuZGVzaWduLXBhZ2UgLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhZG9yaWZyYW1lIHtcblxuICAgICAgICAuYnJlYWRjcnVtYnMuZml4ZWQsXG4gICAgICAgIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLy8gQ1VTVE9NIE9MRCBQQUdFU1xuXG4gICAgLm9sZHBhZ2VzLFxuICAgIC5uZXdwYWdlcyB7XG5cbiAgICAgICAgLmltZ19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzgycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZV90ZXh0X3YzIC5jb250YWluZXItLXhsLFxuICAgICAgICAubW9kdWxlX2hlYWRlciAuY29udGFpbmVyLS14bCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZV9oZWFkZXIgLnRpdGxlX19yZWd1bGFyLS14eHhsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5jb250YWluZXItLXh4bCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgICAgIC5oZWFkZXJUaXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAwIDAgMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5pbWdfX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2NHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAuaW1hZ2UtdGV4dF9feGwtaW5mbyB7XG5cbiAgICAgICAgICAgIC5jdXN0b20tY21zIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gICAgICAgICAgICAubW9kdWxlX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAgICAgICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuXG5cblxuXG4gICAgICAgICAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmN1c3RvbS1jbXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZHVsZV9oZWFkZXIgLnRpdGxlX19yZWd1bGFyLS14eHhsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cblxuICAgICAgICAudGV4dF9fbW9kdWxlLS1tIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlX3RleHRfdjMge1xuXG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4uYnRuX19saW5lIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG4gICAgLy8gTU9EVUxFIFNMSURFUiBWSURFT1xuXG4gICAgLm1vZHVsZV9zbGlkZXJfdmlkZW8ge1xuXG4gICAgICAgIC5idG5fX2xpbmUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTU9EVUxFIElNQUdFIE5FV1MgXG5cbiAgICAubW9kdWxlX2ltYWdlLm1vZHVsZV9pbWFnZS0tbmV3cyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBTSE9XUk9PTSBQQUdFXG5cbiAgICAubWFwX3Nob3dyb29tLFxuICAgIC5tb2R1bGVfbWFwIHtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tb2R1bGVfdGV4dF92NSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBTTElERVIgTUlYRURcblxuICAgIC5zbS1jdXN0b20tLW9ubHktZGVzY3JpcHRpb24ge1xuXG4gICAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRk9STSBNT0RBTFxuXG4gICAgI21vZGFsLW51ZXZhLWVkdWNhY2lvbiB7XG5cbiAgICAgICAgLm1vZHVsZV9mb3JtX3YyLFxuICAgICAgICAubW9kYWwtZ2VuZXJhbF9fcmVndWxhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gTU9EVUxFIFRFWFQgSU1BR0UgQkdcblxuICAgIC5tb2R1bGVfdGV4dF9iZ19pbWFnZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAubXRiaS1jdXN0b20tLXdoaXRlLW1vZGUge1xuXG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAuaW1hZ2UtdGV4dF9fdjYtbGVmdCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU0xJREVSIElNQUdFU1xuXG4gICAgLm1vZHVsZV9zbGlkZXJfaW1hZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiIsIi5jb29raWVze1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fYnRue1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgYm90dG9tOjEwcHg7XG4gICAgICAgIGxlZnQ6MTdweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICAgIFxuICAgICAgICB6LWluZGV4OjEwMDtcbiAgICAgICAgcGFkZGluZzoxOHB4O1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgYm90dG9tOjEwcHg7XG4gICAgICAgIGxlZnQ6MTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDM0cHgpO1xuICAgICAgICBtYXgtd2lkdGg6NzQwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwIDBweCAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzoyNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWZvb3RlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICAuYnRuX19saW5lLS14c21hbGx7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTJ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ09PS0lFUyBQQUdFXG5cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgXG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGV7XG5cbiAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHRib2R5IHRye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDY1cHgpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uc3tcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICBoZWlnaHQ6MjUwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzMpO1xuICAgICAgICAgICAgaGVpZ2h0OjQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOjAgMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46MCAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjU0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb290ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6MCA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo5MDA7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi00MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0zMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gbWFyZ2luLXRvcDogODBweDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMHB4O1xuXG4gICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtcmVndWxhcjtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG5cbiAgICAgICAgYSxcbiAgICAgICAgLnNwYW4tbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnQge1xuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY3VzdG9tLWxpbmstaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnJkLWN1c3RvbS1saW5rLTEge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FydC1tb2JpbGUge1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sLTIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fbGlzdC1lbGVtZW50LS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXJfX2xpc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2wtNCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfX2NvbHMge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5saSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY+bGk+YT5zdmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JheS04MDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtaW5wdXQtMS1jb250YWluZXIge1xuICAgICAgICAgICAgLnJkLWlucHV0LTFfX2J0biB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpc3VhbGx5LWhpZGRlbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ29zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ290eXBlIHtcbiAgICAgICAgd2lkdGg6IDIzNHB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ290eXBlIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDFweDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lzb3R5cGUge1xuICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYXN0LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdhbC1saW5rcyB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NlBYKSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnYWwtbGluayB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRVMgKyBGT09URVJcblxuLm1vZHVsZV9hY29yZGlvbisuZm9vdGVyLFxuLm1vZHVsZV9ib3hfaG92ZXIrLmZvb3Rlcixcbi5tb2R1bGVfYm94X2hvdmVyX3YzKy5mb290ZXIsXG4ubW9kdWxlX2ltYWdlX2xpbmtfdjIrLmZvb3Rlcixcbi5tb2R1bGVfc2xpZGVyKy5mb290ZXIsXG4ubW9kdWxlX2JveGVzKy5mb290ZXIsXG4ubW9kdWxlX3RleHRfdjIrLmZvb3Rlcixcbi5tb2R1bGVfc2xpZGVyX2ZsZXgrLmZvb3Rlcixcbi5tb2R1bGVfdGV4dF9pbWFnZV8zX3Y0Ky5mb290ZXIsXG4ubW9kdWxlX2JveGVzX3YyKy5mb290ZXIsXG4ubW9kdWxlX3RleHQrLmZvb3Rlcixcbi5tb2R1bGVfaW50ZXJhY3RpdmVfYm94ZXMrLmZvb3Rlcixcbi5tb2R1bGVfaW1hZ2UrLmZvb3Rlcixcbi5tb2R1bGVfZ2FsbGVyeSsuZm9vdGVyLFxuLm1vZHVsZV9tYXArLmZvb3Rlcixcbi5zaXplX19oZWlnaHQtLW0rLmZvb3Rlcixcbi5tb2R1bGVfaW1hZ2VfbGluaysuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzQrLmZvb3Rlcixcbi5kZW1vc2xlLWxhLXZ1ZWx0YSsuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzIrLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvb3Rlci1kZXZlbG9wZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIG9wYWNpdHk6IC4yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTM3NTI7XG59IiwiLmdyaWR7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19maWx0ZXJze1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTgwdmg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgICAgICAgICYtLW9wZW57XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMGEgMCAtMzBweCAzMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHRvcDoxMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0bntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAtMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IEZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgIC8vIHJpZ2h0OjIwcHg7XG4gICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICBmb250LXNpemU6MTlweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jbG9zZXtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNwYWNle1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb290ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6NTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYtY29se1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb25ze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFzZXtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29se1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYtLTM1e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS00MHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tNjB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTY1e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGFibGV0LXZlcnRpY2Fse1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFkZGluZy1te1xuXG4gICAgICAgICAgICAuZ3JpZF9fYmFzZS1jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYWRkaW5nLWx7XG5cbiAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhZGRpbmcteGx7XG5cbiAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJ2dyAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAydnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhZGRpbmcteHhse1xuXG4gICAgICAgICAgICAuZ3JpZF9fYmFzZS1jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXIteXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJldmVyc2UtbW9iaWxle1xuXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnBuLVByb2R1Y3ROYXZfV3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OjEwMCU7XG59XG5cblxuXG4ucG4tUHJvZHVjdE5hdl9XcmFwcGVyLS1ibGFja3tcblxuXHQucG4tUHJvZHVjdE5hdl9Db250ZW50cy1uby10cmFuc2l0aW9uIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcblx0fVxuXG5cdC5wbi1Qcm9kdWN0TmF2X0xpbmt7XG5cdFx0Y29sb3I6YmxhY2s7XG5cdH1cbn1cblxuLnBuLVByb2R1Y3ROYXYge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGhlaWdodDogMTAwJTtcblxuICAgIC5qcyAmIHtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4ucG4tUHJvZHVjdE5hdl9Db250ZW50cyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOmF1dG87XG5cdGhlaWdodDo2MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo1NTBweCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLnBuLVByb2R1Y3ROYXZfQ29udGVudHMtbm8tdHJhbnNpdGlvbiB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi5wbi1Qcm9kdWN0TmF2X0xpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjODM4MzgzO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgd2lkdGg6YXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGZsZXgtZ3JvdzogMTtcblx0aGVpZ2h0OmF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOjA7XG5cdG1hcmdpbjogMCAxMHB4O1xuXG5cdEBtZWRpYShtaW4td2lkdGg6NTUwcHgpe1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuXHRcdG1hcmdpbjogMCAwO1xuICAgIH1cblxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC01cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuICAgICYubW9iaWxle1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cdCZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuXHRcdGNvbG9yOiAjMTExO1xuXHR9XG5cblx0Ji5jYXJ0e1xuXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmc6IDAgMCAwIDI2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRzdmd7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDoyMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0bWFyZ2luLXRvcDotNHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLXJlZDtcblx0XHR9XG5cdH1cbn1cblxuLnBuLUFkdmFuY2VyIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbiAgICB3aWR0aDo0MHB4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4ucG4tQWR2YW5jZXJfTGVmdCB7XG5cdGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDgwJSAyMCUsIDEwJSAyMSUsIGZyb20oI2ZmZmZmZjg1KSwgdG8oI2ZmZmZmZikpO1xuXG5cdFtkYXRhLW92ZXJmbG93aW5nPVwiYm90aFwiXSB+ICYsXG5cdFtkYXRhLW92ZXJmbG93aW5nPVwibGVmdFwiXSB+ICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuICAgIC5wbi1BZHZhbmNlcl9JY29ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgIH0gXG59XG5cbi5wbi1BZHZhbmNlcl9SaWdodCB7XG5cdHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA4MCUgMjAlLCAxMCUgMjElLCBmcm9tKCNmZmZmZmYpLCB0bygjZmZmZmZmODUpKTtcblxuXHRbZGF0YS1vdmVyZmxvd2luZz1cImJvdGhcIl0gIH4gJixcblx0W2RhdGEtb3ZlcmZsb3dpbmc9XCJyaWdodFwiXSB+ICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuICAgIC5wbi1BZHZhbmNlcl9JY29ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9IFxufVxuXG4ucG4tQWR2YW5jZXJfSWNvbiB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGZpbGw6ICM4MzgzODM7XG59XG5cbi5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDJweDtcblx0d2lkdGg6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cblxuXG4vLy8vLy8gREVGSU5JUiBDVcOBTkRPIFNFIE1VRVNUUkFOIExBUyBGTEVDSEFTXG5cblxuXG4ucG4tUHJvZHVjdE5hdl9Db250ZW50cy5jb2w3IHtcbiAgICB3aWR0aDphdXRvO1xuXHRkaXNwbGF5OmZsZXg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn0iLCIuaGVhZGVye1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fcHJldGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZToyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzozcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiRjb2xvci1yZWQ7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGV7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTcwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICB9XG5cbiAgICAmX19zb2NpYWx7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OkZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH0gIFxuXG4gICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRle1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VwYXJhdG9ye1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG5cbiAgICAmX19zcGVjaWFse1xuICAgICAgICBcbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS14bHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2xke1xuXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZjlkYzJhO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkOztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTZXZpbGxlIFBsdXMnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlke1xuXG4gICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgIC5tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVza3RvcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JvdXAye1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICB1bCBsaS5tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9ye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByb2R1Y3QtbmF2e1xuXG4gICAgICAgICAgICAgICAgLnBuLVByb2R1Y3ROYXZfTGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG4tUHJvZHVjdE5hdl9MaW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbi1Qcm9kdWN0TmF2X0xpbms6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JvdXAxe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgJi0tZml4ZWR7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyX19ncmlkLWdyb3VwMXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAye1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NTBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtbGVmdCxcbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtcmlnaHR7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS0tc3R5bGUye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgzODM4MzsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lLS1zdHlsZTItcmVke1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgzODM4MyAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtbGVmdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG4tUHJvZHVjdE5hdl9JbmRpY2F0b3J7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4iLCIuaW5mby1jb2x1bW5ze1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuXG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMyk7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS81KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50e1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOjE1cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWUtdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTI4LDEyOCwxMjgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY3VzdG9tIGNvbHVtbnNcblxuLmljLWN1c3RvbS0tY29sMntcblxuICAgIC5pbmZvLWNvbHVtbnN7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljLWN1c3RvbS0tY29sM3tcblxuICAgIC5pbmZvLWNvbHVtbnN7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcblxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pYy1jdXN0b20tLWNvbDR7XG5cbiAgICAuaW5mby1jb2x1bW5ze1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQpO1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSksIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xuXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJvdXNlbC1wcm9qZWN0c3tcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2ltYWdle1xuXG4gICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDoyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDo0MHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDozMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcblxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc2l0aW9ue1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLTF7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLWNvbXBhbnl7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi1uYW1le1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwMGYzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcblxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn0iLCIuZm9ybXtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2xhYmVse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2V7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW46MzBweCAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYxZjE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmMzQzNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZXh0cmF7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmt7IFxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMTBmM2I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aW9ue1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAmX190ZXh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyBcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJre1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYtLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIGxhYmVse1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudXB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICYgKyBsYWJlbHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1ncm91cHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3NlYXJjaHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICBcbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnkuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgNDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1leHBhbmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgNDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL3NyYy9pbWFnZXMvbmV3d2ViL21hZ255LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9tYWdueS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblxuICAgICAgICAgICAgJi0tZXhwYW5ke1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3h7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNC41cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBsYWJlbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwcHggLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0Oi00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcblxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuaW1ne1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuXG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0zMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDQuNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMi41cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpYnJhcnktY3VzdG9te1xuXG4gICAgICAgICAgICBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDVweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29se1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgICAgICAuYnRuLWRlbGV0ZS1ncm91cCAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJ0bi1kZWxldGUtZ3JvdXAgIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWxhdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhbGYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2R1bGV7XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI2MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2J1dHRvbntcblxuICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMGYzYjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaXplLW17XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaXplLXN7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaXplLTEwMHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3Jlc3VsdHtcblxuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogI2QxMGYzYjtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2RhdGVwaWNrZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9kYXRlcGlja2VyLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYWxzZS1zZWxlY3R7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6bm90LWFsbG93ZWQ7XG5cbiAgICAgIC50aXR7XG4gICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIH1cblxuICAgICAgLnRleHR7XG4gICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG5cbiAgICAgIC5hcnJ7XG5cbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHJpZ2h0OjIwcHg7XG5cbiAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gc2VsZWN0MlxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9hcnJvdy1kb3duLWJsYWNrLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwcHggY2VudGVyO1xuICAgICAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEzcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59IFxuXG4uc2VsZWN0Mi1kcm9wZG93bntcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDA4IDBweCAyMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyovXG59XG5cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGVycm9yc1xuXG4uaGFzLWVycm9yIHtcblxuICAgIGNvbG9yOiAkcmVkLWVycm9yO1xuXG4gICAgLmZvcm1fX3RleHQtdXAge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yO1xuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtZXJyb3ItZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9ybV9fdGV4dC11cC0tZGFya3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZXJyb3ItbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yO1xuICAgICAgICBjb2xvcjogJHJlZC1lcnJvci1kYXJrO1xuXG4gICAgICAgICYuZm9ybV9fdGV4dC11cC0tZGFya3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZXJyb3ItbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fZGF0ZXBpY2tlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtZXJyb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9pbWFnZXMvbmV3d2ViL2RhdGVwaWNrZXItZXJyb3Iuc3ZnJyk7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1lcnJvci1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtX19kYXRlcGlja2VyLS1kYXJre1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1lcnJvci1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19jaGVja2JveHtcbiAgICAgICAgbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1lcnJvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtZXJyb3I7XG4gICAgICAgIH1cblxuICAgICAgICAudHh0e1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtZXJyb3ItZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19yYWRpb2J1dHRvbntcbiAgICAgICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBcbiAgICAgICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1lcnJvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2MwMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgXG5cbiAgICAuZm9ybV9fdGV4dC1uZXdzbGV0dGVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1lcnJvcjtcbiAgICB9XG4gICAgLmZpbHRlcl9fdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1lcnJvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFxufVxuXG4uaGFzLWVycm9yLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybV9fZ3JvdXAtbmV3c2xldHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJkLWlucHV0LTEtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm1fX3Jlc3VsdC1uZXdzbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgcmlnaHQ6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBib3R0b206IC02NXB4O1xuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLyBGTE9BVElORyBMQUJFTFNcblxuLy8vLyBTRUxFQ1RcblxuLmZpbHRlciB7XG5cbiAgJHNlbGY6ICY7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OjE7XG4gIGJvcmRlcjowO1xuXG4gICYtLWRhcmt7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gICAgLmZpbHRlcl9fb3B0aW9uOmhvdmVyLFxuICAgIC5maWx0ZXJfX3RvZ2dsZTpob3ZlcixcbiAgICAuZmlsdGVyX19zZWxlY3Q6aG92ZXIsXG4gICAgLmZpbHRlcl9fb3B0aW9uOmZvY3VzLFxuICAgIC5maWx0ZXJfX3RvZ2dsZTpmb2N1cyxcbiAgICAuZmlsdGVyX19zZWxlY3Q6Zm9jdXMsXG4gICAgLmZpbHRlcl9fb3B0aW9uLFxuICAgIC5maWx0ZXJfX3RvZ2dsZSxcbiAgICAuZmlsdGVyX19zZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2Y5ZjlmOTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlcl9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG9wYWNpdHk6MDtcbiAgYm9yZGVyOjA7XG59XG5cbi5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIGJvcmRlcjowO1xufVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAgLmZpbHRlcl9fbGFiZWx7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMztcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBib3JkZXI6MDtcbiAgcGFkZGluZzogaW5oZXJpdDtcbn1cblxuLmZpbHRlci0taGFzLXZhbHVlOm5vdCguZmlsdGVyLS1pcy1vcGVuKSAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMztcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBib3JkZXI6MDtcbn1cblxuLmZpbHRlcl9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOWY5Zjk7XG59XG5cbi5maWx0ZXJfX2NvbnRyb2wtLWRyYWd7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWx0ZXJfX29wdGlvbixcbi5maWx0ZXJfX3RvZ2dsZSxcbi5maWx0ZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjowO1xufVxuXG4uZmlsdGVyX19vcHRpb246Zm9jdXMsXG4uZmlsdGVyX190b2dnbGU6Zm9jdXMsXG4uZmlsdGVyX19zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmlsdGVyX19vcHRpb246aG92ZXIsXG4uZmlsdGVyX190b2dnbGU6aG92ZXIsXG4uZmlsdGVyX19zZWxlY3Q6aG92ZXJ7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi5maWx0ZXJfX29wdGlvbiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5maWx0ZXJfX29wdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4uZmlsdGVyLS1pcy1yZWFkeSAuZmlsdGVyX19vcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IGFsbCAwLjJzO1xuICBib3JkZXItdG9wOjFweCBzb2xpZCAjZjRmNGY0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmlsdGVyX19vcHRpb24uZmlsdGVyX19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maWx0ZXJfX3RvZ2dsZSB7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlcjowO1xuICB0ZXh0LWFsaWduOmxlZnQ7XG59XG5cbi5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5maWx0ZXJfX3NlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLmZpbHRlcl9fc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXItLWlzLXJlYWR5IC5maWx0ZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmZpbHRlcl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZmlsdGVyX19jbGVhcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZpbHRlcl9fb3B0aW9uLS1pcy1zZWxlY3RlZCAuZmlsdGVyX19jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsdGVyX19pbmRpY2F0b3Ige1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgc3Zne1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX190b2dnbGV7XG4gIGxpbmUtaGVpZ2h0Ojc2cHg7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbn1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19pbmRpY2F0b3Igc3Zne1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG5cbi5maWx0ZXJfX2NvbnRhaW5lcntcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDA4IDBweCAyMHB4IDIwcHg7XG59XG5cbi8vLy8vIFRFWFRcblxuXG5cblxuXG5cbi5mb3JtX190ZXh0LXVwIHtcblxuICAgJHNlbGY6ICY7XG5cbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGhlaWdodDogNTVweDtcbiAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgd2lkdGg6MTAwJTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyAgXG5cbiAgICYuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC42O1xuICAgfVxuXG4gICBcblxuICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuXG4gICAgICBcblxuICAgICAgXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIFxuICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6dmFsaWQge1xuICAgXG4gICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgIFxuICAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgfVxuXG4gICAgICB9XG4gICB9XG5cbiAgIGxhYmVse1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxOXB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgfVxuXG4gICAmLS1kYXJre1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgIH1cbn1cblxuLy8vIFJBRElPQlVUVE9OXG5cbi5mb3JtX19yYWRpb2J1dHRvbntcbiAgIHNwYW57XG4gICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgIH1cbiAgIH1cblxuICAgbGFiZWx7XG4gICAgICBmb250LXdlaWdodDo2MDA7XG4gICB9XG59XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG59XG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8vIFBPU0lUSU9OU1xuXG5mb3Jte1xuICAgICYgPiBkaXZ7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgei1pbmRleDozO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICB6LWluZGV4OjQ7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICB6LWluZGV4OjU7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg2KXtcbiAgICAgICAgICAgIHotaW5kZXg6NjtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDcpe1xuICAgICAgICAgICAgei1pbmRleDo3O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoOCl7XG4gICAgICAgICAgICB6LWluZGV4Ojg7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg5KXtcbiAgICAgICAgICAgIHotaW5kZXg6OTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEwKXtcbiAgICAgICAgICAgIHotaW5kZXg6MTA7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxMSl7XG4gICAgICAgICAgICB6LWluZGV4OjExO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTIpe1xuICAgICAgICAgICAgei1pbmRleDoxMjtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEzKXtcbiAgICAgICAgICAgIHotaW5kZXg6MTM7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxNCl7XG4gICAgICAgICAgICB6LWluZGV4OjE0O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTUpe1xuICAgICAgICAgICAgei1pbmRleDoxNTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDE2KXtcbiAgICAgICAgICAgIHotaW5kZXg6MTY7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxNyl7XG4gICAgICAgICAgICB6LWluZGV4OjE3O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTgpe1xuICAgICAgICAgICAgei1pbmRleDoxODtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDE5KXtcbiAgICAgICAgICAgIHotaW5kZXg6MTk7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyMCl7XG4gICAgICAgICAgICB6LWluZGV4OjIwO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjEpe1xuICAgICAgICAgICAgei1pbmRleDoyMTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIyKXtcbiAgICAgICAgICAgIHotaW5kZXg6MjI7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyMyl7XG4gICAgICAgICAgICB6LWluZGV4OjIzO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjQpe1xuICAgICAgICAgICAgei1pbmRleDoyNDtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDI1KXtcbiAgICAgICAgICAgIHotaW5kZXg6MjU7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyNil7XG4gICAgICAgICAgICB6LWluZGV4OjI2O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjcpe1xuICAgICAgICAgICAgei1pbmRleDoyNztcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDI4KXtcbiAgICAgICAgICAgIHotaW5kZXg6Mjg7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyOSl7XG4gICAgICAgICAgICB6LWluZGV4OjI5O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMzApe1xuICAgICAgICAgICAgei1pbmRleDozMDtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIElOQ09SUE9SQURPIFBPUiBKT1JHRVxuLmNvbnRlbnQtcmVwZXRlYWJsZSAuZm9ybV9fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5idG4tZGVsZXRlLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLy8gQ1VTVE9NIEVSUk9SXG5cbi5oYXMtZXJyb3IgLmZvcm1fX3RleHQtdXAgaW5wdXR7XG5cbiAgICAmOmludmFsaWR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBjb2xvcjogJHJlZC1lcnJvcjtcblxuICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQ1VTVE9NIFNFTEVDVCBUT01cblxuLnRzLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xufVxuXG4udHMtZHJvcGRvd24tY29udGVudHtcbiAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50O1xufVxuXG4udHMtZHJvcGRvd24tY29udGVudCAub3B0aW9ue1xuICAgIGhlaWdodDogNTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQgIWltcG9ydGFudDtcbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bntcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTJweCByZ2JhKDAsMCwwLCAwLjA3KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wpOm5vdCguZm9ybS1zZWxlY3QpLnNpbmdsZSAudHMtY29udHJvbHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjc1cmVtIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5ZjkgIWltcG9ydGFudDtcbn1cblxuLyogU0VMRUNUIDIgRkxPQVRJTkcgTEFCRUxTICovXG4uZmxvYXRpbmctbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNDc1RjdCO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbn1cbi5mbG9hdGluZy1kaWZmIC5mbG9hdGluZy1sYWJlbHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmZsb2F0aW5nLWRpZmYuZm9jdXNlZCAuZmxvYXRpbmctbGFiZWx7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWdyb3VwLmZvY3VzZWQgLmZsb2F0aW5nLWxhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjN2I3ZjgyO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZvcm0tZ3JvdXAuZm9jdXNlZCBzZWxlY3QuZm9ybS1jb250cm9se1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xufVxuLyotLS0tLS0tLXNlbGVjdDItY3NzLS0tLSovXG4vLyAuc2VsZWN0MlBhcnQgLmZsb2F0aW5nLWxhYmVse1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyB9XG4vLyAuc2VsZWN0MlBhcnQuZm9jdXNlZCAuZmxvYXRpbmctbGFiZWx7XG4vLyAgICAgb3BhY2l0eTogMTtcbi8vIH1cbi8vIC5zZWxlY3QybXVsdGlwbGUgLmZsb2F0aW5nLWxhYmVse1xuLy8gICAgIG9wYWNpdHk6IDE7XG4vLyB9XG4vLyAuc2VsZWN0MlBhcnQuZm9jdXNlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbi8vICAgICBwYWRkaW5nLXRvcDogMTNweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFM0U3O1xuLy8gICAgIGhlaWdodDogNTVweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzVBOERFRTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4vLyAgICAgdHJhbnNpdGlvbjogMjQwbXM7XG4vLyAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICBjb2xvcjogIzQ3NUY3Qjtcbi8vICAgICBwYWRkaW5nLXRvcDogN3B4O1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuLy8gICAgIGhlaWdodDogNTNweDtcbi8vICAgICByaWdodDogMTVweDtcbi8vICAgICB0cmFuc2l0aW9uOiAyNDBtcztcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbi8vICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2IDIzOCAyNDEpO1xuLy8gICAgIGNvbG9yOiAjNGE0OTRhO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPUzR3TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaURRb0pJSFpwWlhkQ2IzZzlJaTAwTnpNZ01qYzNJREV5SURnaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dMVFEzTXlBeU56Y2dNVElnT0RzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNE5DZ2t1YzNRd2UyWnBiR3c2SXpoQk9UTkJOanQ5RFFvOEwzTjBlV3hsUGcwS1BIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUUzAwTnpFdU5pd3lOemN1TTJ3MExqWXNOQzQyYkRRdU5pMDBMalpzTVM0MExERXVOR3d0Tml3MmJDMDJMVFpNTFRRM01TNDJMREkzTnk0emVpSXZQZzBLUEM5emRtYytEUW89Jykgbm8tcmVwZWF0IDAgMDtcbi8vICAgICB3aWR0aDogMTJweDtcbi8vICAgICBoZWlnaHQ6IDhweDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyAgICAgbGVmdDogMDtcbi8vICAgICByaWdodDogMDtcbi8vICAgICBtYXJnaW46IGF1dG87XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICM1QThERUU7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9ICBcbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246bGFzdC1jaGlsZHtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogLjI2N3JlbTtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuLy8gICAgIHBhZGRpbmctbGVmdDogMTlweDtcblxuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCBcbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbi8vICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuLy8gfVxuLy8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbi8vICAgICBwYWRkaW5nOiA4cHggMThweDtcbi8vICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIGNvbG9yOiAjNEY0RjRGO1xuLy8gICAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4vLyAgICAgLy8gYm94LXNoYWRvdzogMHB4IDZweCAzMnB4IHJnYigwIDAgMCAvIDEwJSk7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICB0b3A6IDhweDtcbi8vICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cblxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tcbi8vICAgICAvLyBib3gtc2hhZG93OiAwcHggMnB4IDE4cHggcmdiKDAgMCAwIC8gMTYlKTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIHRvcDogLThweDtcbi8vICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cbi8vIC5zZWxlY3QyUGFydC53LTEwMCA+IC5zZWxlY3QyLWNvbnRhaW5lcnsgICAgXG4vLyAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd257XG4vLyAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG4vLyAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkUzRTc7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gICAgIGNvbG9yOiAjNzU3NTc1O1xuLy8gICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd246YWZ0ZXJ7XG4vLyAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbi8vICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMjNweDtcbi8vICAgICByaWdodDogMzBweDtcbi8vICAgICBmb250LXNpemU6IDE1cHg7XG4vLyAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkUzRTc7XG4vLyAgICAgbWluLWhlaWdodDogNTBweDtcbi8vICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QThERUU7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4vLyAgICAgY29sb3I6ICM3NTc1NzU7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4vLyAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbi8vICAgICBwYWRkaW5nLXRvcDogMTdweDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4vLyAgICAgdHJhbnNpdGlvbjogMjQwbXM7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbi8vICAgICBoZWlnaHQ6IDQ4cHg7XG4vLyAgICAgcmlnaHQ6IDE1cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuLy8gICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmJlZm9yZSB7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4T1M0d0xqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5Danh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lEUW9KSUhacFpYZENiM2c5SWkwME56TWdNamMzSURFeUlEZ2lJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTFRRM015QXlOemNnTVRJZ09Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajROQ2drdWMzUXdlMlpwYkd3Nkl6aEJPVE5CTmp0OURRbzhMM04wZVd4bFBnMEtQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFMwME56RXVOaXd5TnpjdU0ydzBMallzTkM0MmJEUXVOaTAwTGpac01TNDBMREV1Tkd3dE5pdzJiQzAyTFRaTUxUUTNNUzQyTERJM055NHplaUl2UGcwS1BDOXpkbWMrRFFvPScpIG5vLXJlcGVhdCAwIDA7XG4vLyAgICAgd2lkdGg6IDEycHg7XG4vLyAgICAgaGVpZ2h0OiA4cHg7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICByaWdodDogMThweDtcbi8vICAgICB0b3A6IDI2cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbi8vICAgICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuLy8gICAgIHBhZGRpbmc6IDVweDtcbi8vICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gICAgIGN1cnNvcjogZGVmYXVsdDtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgICBjb2xvcjogIzFmMWYxZjtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbi8vICAgICBtYXJnaW4tdG9wOiA1cHg7XG4vLyAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vICAgICBwYWRkaW5nOiA1cHggMTBweDtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG4vLyAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgbWFyZ2luLXRvcDogMHB4O1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4vLyAgICAgcGFkZGluZy10b3A6IDZweDtcbi8vIH1cblxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgZm9udC1zaXplOiAxN3B4O1xuLy8gICAgIHdpZHRoOiAyMHB4O1xuLy8gICAgIGhlaWdodDogMjBweDtcbi8vICAgICB0b3A6IDNweDtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgY29sb3I6ICNlNDU1NTU7XG4vLyAgICAgcmlnaHQ6IDBweDtcbi8vIH1cbi8vIC5mbG9hdGluZy1ncm91cC5mb2N1c2VkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbi8vICAgICBwYWRkaW5nLXRvcDogMTdweDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4vLyB9IiwiLmltYWdlLXRleHR7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19zaW1wbGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dC1tb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dC1kZXNrdG9we1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cblxuICAgICZfX3NvZnR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDsgIFxuICAgICAgICAgICAgbWluLWhlaWdodDogNDh2dztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzV2aDsgICBcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzozMnB4IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NTBweCA2MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1MHB4IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dF9fc29mdC1zaGVldHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjcwMnB4O1xuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogNDZ2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZV9faGFyZHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjUxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idG57XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNoZWV0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgaGVpZ2h0OjAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHlsZS0tMXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXsgIFxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXRleHRfX3NvZnQtaW5mb3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2ZsZXh7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOi02MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjczLjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoyNi41JTtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOkNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAvL2JvcmRlcjoycHggc29saWQgb3JhbmdlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDozODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wxe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNzB2dztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTVweCk7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0xMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogNzB2dztcbiAgICAgICAgICAgIHdpZHRoOjUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjIyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjI5NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTExdnc7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHZ3O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1dnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyLjV2dztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo5MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyAgICBcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03OHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3M3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2OXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sM3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87ICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMDsgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC8vYm9yZGVyOjJweCBzb2xpZCBvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyNXB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDIwcHg7ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgLy8gZmxleC1iYXNpczogMTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgIGhlaWdodDogNzB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlci1sZWZ0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXItcmlnaHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdjJ7XG5cbiAgICAgICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHggMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTM2NXB4KSB7XG4gICAgICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTExOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3ZlcntcblxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktOTY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktMjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5re1xuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlX19oYXJke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbWFnZXtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBkaXYgPiBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1iZ3tcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyZTJlMmU7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjUycHggMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMycHggNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOjgzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldGl0bGV7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzoxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIGNvbG9yOiNkMDBmM2M7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOnJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo4MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvb3Rlci10ZXh0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9feGx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAzMnB4IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6NjAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgICAgIC5jdXN0b20tc2Nyb2xsYmFyICsgZGl2e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX192NntcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDYwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExODBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowICAxOTBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBkaXYgKyBkaXZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcblxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICAgICAgJiArIC5pbWFnZS10ZXh0X192Ni1yaWdodC1idG57XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0X19tb2R1bGUtLXh4bHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGVzaWduZXJze1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmltYWdlLXRleHRfX3NvZnQtYnRue1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLy8gQ1VTVE9NIENNU1xuXG4uY3VzdG9tLS1vbmUtbGluZXtcblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDJ7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICBsZWZ0OiAtMTF2dztcbiAgICAgICAgdG9wOiAxMHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbGVmdDogLTExNnB4O1xuICAgICAgICAgICAgdG9wOiAxMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTkycHg7XG4gICAgICAgICAgICB0b3A6IDE5MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgIGxlZnQ6IC0yNDJweDtcbiAgICAgICAgICAgIHRvcDogMjQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wze1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5jdXN0b20tLXRpZ2h0ZW4taW1hZ2Vze1xuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1ne1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tLXJldmVyc2V7XG5cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29se1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgIH1cbn1cblxuLmN1c3RvbS0tdXB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIHRvcDowICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICB0b3A6LTI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENVU1RPTSBNT0RVTEVTXG5cbi5tb2R1bGVfdGV4dF9pbWFnZV8zX3Yze1xuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2V7XG4gICAgICAgIGhlaWdodDogNzB2dztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1sZWZ0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjIge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dHtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxLFxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDJ7XG4gICAgICAgIGhlaWdodDogNTB2dztcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHR7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICB0b3A6IDB2dyAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMXZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59ICAgIiwiLmxpc3R7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMjBweCA1cHg7XG5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXG4gICAgICAgIC8qXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICovXG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLyAyIC0gMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC8gMyAtIDIwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZyb250e1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJjMmMyYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG5cbiAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7IFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MzBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVte1xuXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTVhNWE1O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMG1zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhlYWRlcntcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWZvb3RlcntcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyOyBcblxuICAgICAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4OyBcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuXG4gICAgICAgICAgICAgICAgICAgICYgc3Zne1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlcntcblxuICAgICAgICAgICAgJi1pdGVte1xuXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTFweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fYmxvY2tze1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7bWFyZ2luOiAwO1xuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ25lZHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cbiIsIi8vIE1FR0FNRU5VIE5BVElWRSBTVFlMRVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIC8vIHdpZHRoOmNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5uYXYtbGluayAqIHtcbiAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiAubWVnYW1lbnVfX290aGVyLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucmQtc2VhcmNoX19idXRvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3Blbj4ubWVnYW1lbnUtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gIC8vIHBhZGRpbmc6IDIwcHggMDtcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIC8vIGJveC1zaGFkb3c6ICMwMDAwMDAwZCAwIDExcHggMTJweDtcbiAgLy8gbWFyZ2luOiAtMXB4IDAgMCAwO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm1lZ2FtZW51LWNvbnRlbnQtLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZzogNDhweCAwIDQ4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuPi5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTc7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayB7XG4gIC8vIHBhZGRpbmc6IDI1cHggN3B4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLWFycm93IHN2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICBtaW4td2lkdGg6ICRyZC1pY29uLXNpemUtMjtcbiAgbWluLWhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC8vIGhlaWdodDogMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuICB9XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuPi5uYXYtbGluayB7XG4gIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xufVxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm5hdi1saW5rIC5uYXYtbGluay1hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuPi5uYXYtbGluayAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBib3R0b206IDBweDtcbiAgLy8gei1pbmRleDogMTY7XG4gIC8vIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDtcblxuICBzdmcge1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuICAgIH1cbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstLWhvdmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgYm90dG9tOiAwO1xuICAvLyBwYWRkaW5nOiAyNXB4IDEwcHg7XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcblxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmssXG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlcixcbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gICAgLy8gcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG5cbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLFxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIsXG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluay0taG92ZXItZGlzYWJsZWQ6aG92ZXIge1xuICAgIC8vIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudC5wcm9kdWN0PmRpdjpmaXJzdC1jaGlsZCB7XG4gIC8qIG1pbi1oZWlnaHQ6IDMzMHB4OyAqL1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDVweCAxNXB4O1xufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQgLnN1Ym5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5zdWJuYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQgLnN1Ym5hdi1pdGVtIC5zdWJuYXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWdhbWVudS1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDExNHB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxMztcbiAgLy8gaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4ubWVnYW1lbnUtZGltIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMTE1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuYm9keS5tZWdhbWVudS12aXNpYmxlIC5tZWdhbWVudS1kaW0ge1xuICB6LWluZGV4OiAxMjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lZ2FtZW51LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTEpIHtcbiAgLm1lZ2FtZW51LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG4vLyBNRUdBTUVOVSBORVcgU1RZTEVcblxuXG4ubWVnYW1lbnUge1xuXG4gICRzZWxmOiAmO1xuXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDI0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICYtbmF2IHtcblxuICAgICNtZWdhbWVudS1kcm9wZG93bi0xIHtcblxuICAgICAgJn4ubWVnYW1lbnUtY29udGVudCB7XG5cbiAgICAgICAgLm1lZ2FtZW51X19ncmlkLWNvbCBpbWcge1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNTAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3BiYXIge1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbWVkaXVtO1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAmPmRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXByaXZhdGUge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTI7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FydCB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTI7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMHB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWxhbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sYW5ndWFnZSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG5cbiAgICAgICAgICAudGl0bGVfX3JlZ3VsYXIudGl0bGVfX3JlZ3VsYXItLW0ge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmKy51LW1iLW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLypcbiAgICAgICAgICAgIC5mb3JtX19idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfSAqL1xuXG4gICAgICAgICAgLmZpbHRlcl9fdG9nZ2xlIHt9XG5cbiAgICAgICAgICAuZmlsdGVyX190b2dnbGUgeyBcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlcl9faW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXJfX29wdGlvbixcbiAgICAgICAgICAuZmlsdGVyX190b2dnbGUsXG4gICAgICAgICAgLmZpbHRlcl9fc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsdGVyLS1oYXMtdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXItLWhhcy12YWx1ZTpub3QoLmZpbHRlci0taXMtb3BlbikgLmZpbHRlcl9fbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmZmYTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLy9iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmFycm93IHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2NvbCB7XG5cbiAgICAmLXNpZGUge1xuICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICYtLWxvZ28ge1xuICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIC8vIG1heC13aWR0aDoxNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAmLWNvbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2dvLW1pbmkge1xuXG4gICAgICAgICAgJiBzdmcge1xuXG4gICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLWxpbmsge1xuXG4gICAgLm1lZ2FtZW51X19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgLy8gd2lkdGg6MTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6MjQwMHB4O1xuICAgIC8vIG1hcmdpbjowIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi10b3BiYXIge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgIH1cblxuICAgICYtLWJvcmRlci10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlODtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICAvLyBtYXgtd2lkdGg6IDcwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICYtY29udCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAmLmQtZmxleCB7XG4gICAgICAubWVnYW1lbnVfX2dyaWQtY29udCB7XG4gICAgICAgIC8vIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb2wge1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi0tNCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7XG4gICAgICB9XG5cbiAgICAgIC8qXG4gICAgICAgICAgICBpbWd7XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNTAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi9cblxuICAgICAgJi5nYWlhIHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZsdWlkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2VsZW1lbnQge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7IFxuICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIC8vIEBleHRlbmQgcmQtY3VzdG9tLWxpbmstMTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG5cbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgIH1cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtc2VsZWN0ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3RoZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRUYwRjM7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzX19pY29uIHtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzO1xuXG4gICAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzX19pY29uIHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1pbi13aWR0aDogJHJkLWljb24tc2l6ZS01O1xuICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIC8qIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7ICovXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuXG4gICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1pbi13aWR0aDogJHJkLWljb24tc2l6ZS00O1xuICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS00O1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcblxuICAgICYucHJvZHVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cblxuICAgICYtY29udCB7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBpbWcsXG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUge1xuXG4gICAgJi1lbGVtZW50IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGJkYjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGJkYjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICYtZWxlbWVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIzdnc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG5cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuM3Z3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYmFja2Ryb3Age1xuXG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmYyO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5zaG93IHtcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLS1maXhlZCB7XG5cbiAgICAubWVnYW1lbnVfX2NvbnRhaW5lci10b3BiYXIge1xuICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIH1cblxuICAgIC5tZWdhbWVudS1iYWNrZHJvcC5zaG93IHtcbiAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIH1cblxuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayB7XG4gICAgICAvLyBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCA1cHg7XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgIC8vIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG5cbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstLWhvdmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgIC8vIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG5cbiAgICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayxcbiAgICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlcixcbiAgICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluay0taG92ZXItZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcblxuICAgICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLFxuICAgICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rOmhvdmVyLFxuICAgICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQsXG4gICAgLm1lZ2FtZW51LWJhY2tncm91bmQge1xuICAgICAgdG9wOiA2NXB4O1xuICAgIH1cblxuICAgICZ+LnNlYXJjaF9fZHJvcGRvd24ge1xuICAgICAgdG9wOiA0OXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OXB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmfi5zZWFyY2hfX2lucHV0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB9XG4gIH1cbn1cblxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0tLWFib3V0IC5tZWdhbWVudV9faW1hZ2UtbGluay10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG5cbiAgQG1lZGlhKG1heC13aWR0aDoxMzY2cHgpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cblxufVxuXG5cbi5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB6LWluZGV4OiA5OTk7XG4gIC8vIHdpZHRoOiAyOTZweDtcbiAgd2lkdGg6IDQ4OHB4O1xuICB0b3A6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cblxuICAmLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlLS1wb3B1cDpub3QoLmQtbm9uZSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTJkdmg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cblxuICAgIC5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWF4LWhlaWdodDogODJkdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAvLyB3aWR0aDogMjk2cHg7XG4gICAgICAgIHdpZHRoOiA0ODhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmRfX2ZpZWxkIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZF9fZmllbGQtdGV4dC1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnJkX19maWVsZC1zZWxlY3Qge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Mjk5ICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuXG4gIC5yZF9fc2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAqW2NsYXNzXj0ncmQtYnV0dG9uJ10ge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmRfX3NlbmQtdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gIH1cbn1cblxuLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjBweDtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5yZC1sYW5ndWFnZS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLnJkLWxhbmd1YWdlLWZvb3Rlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzMjMyMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZ2FwOiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucmQtbGFuZ3VhZ2UtZm9vdGVyX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYucmQtbGFuZ3VhZ2UtZm9vdGVyLS1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnJkLWxhbmd1YWdlLWZvb3Rlci0tbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubW9zYWlje1xuICAgICRzZWxmOiY7XG5cbiAgICAmX19oZWFkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y0ZjRmNDtcbiAgICAgICAgcGFkZGluZzozMHB4IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjYwcHggNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHl7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuXG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yKTtcbiAgICAgICAgaGVpZ2h0OjE4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlMmUyZTI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmd7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ViZWJlYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IFxuICAgICAgICBib3R0b206MDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2xvc2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4OyBcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuXG4gICAgICAgICAgICAvLyB0ZW1wb3JhbCBwYXJhIHBvZGVyIHVzYXJzZVxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FuY2hvcntcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDotODBweDtcbiAgICB9XG5cbiAgICAmLS11cHtcbiAgICAgICAgbWFyZ2luLXRvcDotMjAwcHg7XG4gICAgfVxuXG4gICAgJi0tZm9vdGVye1xuXG4gICAgICAgIC8vIG1hcmdpbjogLTQ5cHggMCA0OXB4IDA7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIC8vICAgICBtYXJnaW46IC02NXB4IDAgNjVweCAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIC8vICAgICBtYXJnaW46IC05NnB4IDAgOTZweCAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLm1vc2FpY19fYm9keXtcblxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5tb3NhaWNfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbDV7XG5cbiAgICAgICAgICAgIC5tb3NhaWNfX2JvZHl7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2w0LFxuICAgICAgICAmLmNvbDN7XG5cbiAgICAgICAgICAgIC5tb3NhaWNfX2JvZHl7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ncmlke1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3h7XG5cbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luOjAgMCAxMHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MzUwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDVweCAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6MjR2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzJ2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAyMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNpemUxe1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjM1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNpemUye1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMzcuNSUgLSAxMHB4KTsgLy8gMSw1LzQqMTAwID0gMzcsNVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDM3LjUlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaXplM3tcblxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjM1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyMHB4KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2l6ZTR7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80KjIuNSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCoyLjUgLSAyMHB4KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2l6ZTV7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80KjMgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQqMyAtIDIwcHgpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaXplNntcblxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjM1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqKiogZHluYW1pYyAqKioqL1xuXG4gICAgJi1keW5hbWlje1xuXG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAgICAgJl9fZWxlbWVudHtcblxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobis5KXtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fZm9vdGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgLm1vcmUsIC5sZXNze1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi5tb3NhaWNfdjJ7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgIGltZ3tcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICB9XG5cbiAgICAmID4gZGl2e1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgIC5tb3NhaWNfdjJfX2luZm97XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vc2FpY192Ml9fbW9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSk7XG4gICAgICAgIGhlaWdodDowJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmZjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgYm90dG9tOjBweDtcbiAgICAgICAgbGVmdDowcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biBidXR0b257XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3hlc3tcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBlbmRlZF9pdGVtLS1wcm9ncmVzcyB7XG4gICAgICAgIC5tb3NhaWNfdjJfX21vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG5cbi8qXG4uZmluZGVyLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLS1mb3JtcyB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgJl9fbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG59XG5cbi5maW5kZXItYnRuLW1vcmUtdHJhbnNwYXJlbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiovXG5cblxuIiwiLnRvb2xze1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2xzX19jb250ZW50LTJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgXG5cbiAgICAgICAgJi0ye1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmZjI7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29ue1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpibGFjaztcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVme1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMjNhZWZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1vcmFuZ2V7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEyMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHVycGxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjQxZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRhcmstYmx1ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyNGJmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1waXN0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4M2Q1MTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRhcmstb3Jhbmdle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjRhMTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJsYWNre1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJydW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNmMDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyYXl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWFyb29ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTMyM2I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXR1cmN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlZTlkOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmFpbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhM2Q5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1waW5re1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmFjZjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyZWVue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdlMDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNyZW1le1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM1OWI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLW1hZ2VudGF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzRlNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0teWVsbG93e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MGI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1hbHZ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2OTJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZmx1b3J7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmYxNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3lhbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjeWFuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jaXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViMTY3ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tbGlnaHR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ3JlZW4ye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQ0MDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1jZXJ1bHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI0NWZmO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi0tcHVycGxlMntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0NWZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zdW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmYxNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2FsbXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTk1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1nb2xke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTliMDM7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1pY2V7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZGFlYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYmFieXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjN2ZkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pY2Vye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDc0OTY7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1zZWF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5YmRkNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGltZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlmZjcyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib3l7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5OGRmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbXVne1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGNkYWI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXB1cnBsZXJhaW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlYjVmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2FuZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjM2FkODY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRpZXJye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzUzMmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvbmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJkNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6MTNweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgICYuZ3JlZW57XG4gICAgICAgICAgICBjb2xvcjpncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVke1xuICAgICAgICAgICAgY29sb3I6UmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZXl7XG4gICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZWdhbWVudS1tb2JpbGV7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgXG5cbiAgICAmX19iYXJ7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDBhIDAgN3B4IDMxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtb3Blbi1pY29uLFxuICAgICAgICAgICAgLnNlYXJjaC1jbG9zZS1pY29ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtY2xvc2UtaWNvbntcblxuICAgICAgICAgICAgICAgIHN2Z3tcblxuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250e1xuXG4gICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICYuYm90dG9te1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktdmVyeS1saWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2Nsb3Nle1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowcHg7XG4gICAgICAgIHdpZHRoOjA7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgdG9wOjA7XG4gICAgXG4gICAgICAgICYtLXZpc2libGV7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMHZ3IC0gNDNweCk7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fbmF2e1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTQ1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDAuMzVzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktdmVyeS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICYudS1wYi0we1xuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDBweCAxM3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmICsgYXsgXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICYubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3A6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3AtLXN1Yjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRhcmt7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRhcmstYm90dG9te1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMjVweCBzb2xpZCAjZjRmNGY0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHVse1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbG9jYXRpb257XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5maWx0ZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyX19jb250cm9se1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19vcHRpb257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWhlYWRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyX19pbmRpY2F0b3Igc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAgIFxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAmLWRyb3B7XG5cbiAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXN1YntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTNweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuXG4gICAgICAgICAgICAgICAgJiArIGF7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3R0b217XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDBweCAxN3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIGhlaWdodDoyNnB4O1xuICAgICAgICAgICAgd2lkdGg6MjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvY2F0aW9ue1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5sYW5ne1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcGFyYXRvcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnQtYmxvY2t7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS1tb3Zle1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgbGVmdDogNDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC8vQUNUSU9OU1xuICBcbiAgLm1lZ2FtZW51LW1vYmlsZSB7XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICBsZWZ0Oi00NTBweDtcbiAgICAgICAgIC8vYm94LXNoYWRvdzogIzAwMDAwMDRmIDBweCAwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9faW5wdXQ6Y2hlY2tlZCB7XG4gICAgICB+IC5tZWdhbWVudS1tb2JpbGVfX25hdi1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB+IC5tZWdhbWVudS1tb2JpbGVfX25hdntcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgIGxlZnQ6MDtcbiAgICAgIH0gXG4gICAgfVxuICB9XG5cbi8vU0xJREUgRUZGRUNUXG4gXG4ubWVnYW1lbnUtbW9iaWxlLS1zbGlkZS1lZmZlY3QgPiBsaXtcblx0bWFyZ2luLWxlZnQ6IC01MHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5cbi5sZWZ0LTQ1MHtcbiAgICBsZWZ0Oi00NTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn0iLCIubmF2LXNpbXBsZXtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmLS1hcnJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIC5uYXYtc2ltcGxlX19kcm9wZG93bixcbiAgICAgICAgJjpmb2N1cy13aXRoaW4gLm5hdi1zaW1wbGVfX2Ryb3Bkb3duLFxuICAgICAgICAmOmhvdmVyIC5uYXYtc2ltcGxlX19kcm9wZG93biB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyBcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMC4zczsgXG4gICAgICAgIH1cblxuICAgICAgICAmLWFycm93e1xuICAgICAgICAgICAgd2lkdGg6MTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IENlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3due1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzoyMHB4IDMwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktOTY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJlbSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG5cbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgbGkgYS5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgfVxuXG4gICAgJi0tbWVudXtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIHotaW5kZXg6MjtcblxuICAgICAgICAubmF2LXNpbXBsZV9fZWxlbWVudC1saW5re1xuICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtc2ltcGxlX19kcm9wZG93bntcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDotMjVweDtcbiAgICAgICAgICAgIHdpZHRoOjM3MHB4O1xuXG4gICAgICAgICAgICAmIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmF2LWZsZXh7XG4gICAgJHNlbGY6JjtcblxuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbi10b3A6MXB4O1xuXG4gICAgbGl7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VlZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJvcmRlci1yaWdodDowO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2VlZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIGF7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2RhbC1nZW5lcmFsIHtcbiAgICAkc2VsZjogJjtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZmZmZmZhO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAvL3RyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2NvbnQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyNHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00Ljc5OTk5IDE5LjE1MUwxOS4yIDQuODAwMDVNMTkuMiAxOS4yTDQuNzk5OTkgNC44NDkxXCIgc3Ryb2tlPVwiJTIzMjQyNDI0XCIgc3Ryb2tlLXdpZHRoPVwiMS40OTMwN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICByaWdodDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fcmVndWxhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweDtcblxuICAgICAgICAmLWNvbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcblxuICAgICAgICAgICAgJi0tbSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXhsIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM0NTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEwNjBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MDBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpZGRlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgfVxufVxuXG5cbi8vTU9EQUwgR0FMTEVSWVxuXG4ubW9kYWwtZ2FsbGVyeSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDNweDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnVsbHNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzNTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmQxO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2xpY2stMiAuc2xpY2stc2xpZGU+ZGl2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuXG4uc2xpY2stMiAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5tb2RhbC1nYWxsZXJ5LXpvb20ge1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1pbWctbGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vIHdpZHRoOiAyNjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gICAgLS1mYW5jeWJveC1iZzogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uZi1idXR0b24ge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICYuaXMtbmV4dCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHZpZXdCb3g9XCIwIDAgMzQgMzRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiByeD1cIjE3XCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfNzUzXzc2KVwiPjxwYXRoIGQ9XCJNMjEuMTcyIDE2TDE1LjgwOCAxMC42MzZMMTcuMjIyIDkuMjIyMDVMMjUgMTdMMTcuMjIyIDI0Ljc3OEwxNS44MDggMjMuMzY0TDIxLjE3MiAxOEg5VjE2SDIxLjE3MlpcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzc1M183NlwiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1IDUpXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICAgIH1cblxuICAgICYuaXMtcHJldiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHZpZXdCb3g9XCIwIDAgMzQgMzRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB4PVwiMzRcIiB5PVwiMzRcIiB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiByeD1cIjE3XCIgdHJhbnNmb3JtPVwicm90YXRlKC0xODAgMzQgMzQpXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48cGF0aCBkPVwiTTEyLjgyOCAxOEwxOC4xOTIgMjMuMzY0TDE2Ljc3OCAyNC43NzhMOSAxN0wxNi43NzggOS4yMjE5NUwxOC4xOTIgMTAuNjM2TDEyLjgyOCAxNkwyNSAxNkwyNSAxOEwxMi44MjggMThaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO1xuICAgIH1cbn1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgICAtLWYtYnV0dG9uLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgLS1mLWJ1dHRvbi1iZzogI2ZmZiAhaW1wb3J0YW50O1xuICAgIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3ktZG93bmxvYWQtYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNkMDBmM2M7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2QwMGYzYztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn0iLCIucGFuZWx7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19pbWFnZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6NDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6ODUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1iZ3tcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTM1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9Ki9cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgcGFkZGluZzogMjBweCAxMnB4IDMycHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6NDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29se1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94ZXN7XG5cbiAgICAgICAgZGlzcGxheTpGbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q4NWEzZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OkNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpncmF5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OkNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1ne1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzoyNHB4IDI0cHggNDVweCAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDh2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtcm90YXRlLXRleHR7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvZHVjdC1nYWxsZXJ5e1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBpbWd7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgJiA+IGRpdntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5X19pbmZve1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5X19tb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDowJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmZjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgYm90dG9tOjEwcHg7XG4gICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX2JveGVze1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX21vcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwcGVuZGVkX2l0ZW0tLXByb2dyZXNzIHtcbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeV9fbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59XG5cbi5maW5kZXItbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYtLWZvcm1zIHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAmX19sYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG5cbn1cblxuLmZpbmRlci1idG4tbW9yZS10cmFuc3BhcmVudCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbiAgIiwiLnNsaWRlcntcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2FjdGlvbnN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICYud2hpdGV7XG4gICAgICAgICAgICAuYnRuX19saW5lLS1ibGFja3tcbiAgICAgICAgICAgICAgICBib3JkZXI6M3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3dze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIHJpZ2h0OiAxMyU7XG5cbiAgICAgICAgd2lkdGg6IDkwcHg7XG5cbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1JTtcblxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICAvL2hlaWdodDogNDBweDtcblxuICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcblxuICAgICAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmF0aXZlLXBvc2l0aW9ue1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyLXBvc2l0aW9ue1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0LWZpeGVke1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDQxJSAtIDk1cHgpO1xuICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNDElIC0gMTM1cHgpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hdGl2ZS1jb2xvcntcbiAgICAgICAgICAgIGJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtaWNvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy9jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLWxlZnQgLnNsaWRlcl9fYXJyb3dzLWljb257XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtcmlnaHQgc3Zne1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZWZhdWx0LWNlbnRlcntcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci1jb2xvcntcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLWxlZnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtcmlnaHR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mb3tcblxuXG4gICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDEpe1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgzKXtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiBcbiAgICAgICAgJi1uYXZpZ2F0b3J7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmLWRvdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAgICAgICAgICYtLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taW5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGhyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taGlkZGVue1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW51bWJlcntcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250LWltYWdle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NDIwcHgpIGFuZCAobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzdweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBkaXYgPiBkaXZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NDIwcHgpIGFuZCAobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzdweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8qXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xuXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NDIwcHgpIGFuZCAobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTc3cHgpIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG5cbiAgICAgICAgICAgICYtYWRqdXN0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTEwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgJi1ib3h7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjMwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7ICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnV0dG9ue1xuXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcblxuICAgICAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnQtYXJyb3dze1xuICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6MjUwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzZweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQtdjJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzZweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDsgXG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4OyBcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDsgXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bzsgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc2cHgpe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7IFxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JpZHtcblxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDozNXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Q2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NDIwcHgpIGFuZCAobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3N3B4KSBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXYye1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwdncgMCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwdnc7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3N7XG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOjQyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOjI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1maXhlZHtcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLWNvbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjYwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmstZGVza3RvcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmstbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNTQwcHgpe1xuXG4gICAgICAgICAgICAmLWxpbmstZGVza3RvcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtbGluay1tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvdHN7XG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1udW1iZXJ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluZXtcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZG90e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmYWI7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbmltYXRlZHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fYmxvY2tze1xuXG4gICAgICAgICYtbWFpbntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxle1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFycm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWV4dHJhLXBhZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY29sb3J7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm97XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktOTY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW1heHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaWNvbntcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWJvdHRvbXtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nLCBie1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29ue1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1leHRyYS1tYXJ7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWl4ZWR7XG5cbiAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC50aXRsZV9faGFyZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb257XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW97XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2ODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXcxMDB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFycm93c3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYXJyb3dze1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3R0b206IDUwcHg7IFxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNzBweDsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDozMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6OTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jbXMge1xuXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJvdGF0ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6Mjk1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05M3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6OTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2ludGVyYWN0aXZle1xuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94ZXN7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94MXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94MntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94M3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0bntcbiAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgZmxvYXQ6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oZWlnaHR7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDEycHggMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3R7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvd3N7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6NTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXJlZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjczcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtbGVmdHtcbiAgICAgICAgICAgICAgICBsZWZ0OjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtcmlnaHR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDk1cHgpO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94ZXN7XG5cbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6NDB2aDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjB2aDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0yY29sc3tcblxuICAgICAgICAgICAgICAgIC5zbGlkZXJfX2JveGVzLWNvbHtcblxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNXB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuIFxuICAgICAgICAmLWNvbHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMnJvd3N7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zbGlkZXJfX2JveGVzLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpjYWxjKDUwJSAtIDVweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZXJfX2JveGVzLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjRlbSArIDEuNXZ3KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMC42ZW0gKyAxLjZ2dyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMC4yZW0gKyAxLjV2dyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygwLjJlbSArIDEuNnZ3KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMC44ZW0gKyAydncpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMS4yZW0gKyAwLjZ2dyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDR2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuM2VtICsgMnZ3KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxZW0gKyAwLjZ2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmRlbnRhdGlvbntcbiAgICAgICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6NzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MzgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdyYXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6LTFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNjYwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gOTAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltZ2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyLjV2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcm90YXRlZHtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpncmF5O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmVydGljYWx7XG5cbiAgICAgICAgJi1wcm9kdWN0e1xuXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6aW5oZXJpdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aW9ue1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwb2x5Z29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJldntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbGVtZW50e1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDBweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWd7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ncmlke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZXItdmVydGljYWwuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmgvMyAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZTpudGgtY2hpbGQob2RkKSAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZTpudGgtY2hpbGQoZXZlbikgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvcmVjYXtcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnNsaWNrLWxpc3QsXG4gICAgICAgIC5zbGljay10cmFjayxcbiAgICAgICAgLnNsaWNrLXNsaWRlID4gZGl2LFxuICAgICAgICAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9yZWNhLXNsaWRlci1pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENVU1RPTSBTTElDSyBTTElERVJcblxuLnNsaWNrLXNsaWRlci0tcmVzZXQtbWFyZ2luIC5zbGljay1zbGlkZSA+IGRpdntcbiAgICBtYXJnaW4tdG9wOi0xNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXItLWJvdHRvbS0wIC5zbGljay1zbGlkZSA+IGRpdntcbiAgICBtYXJnaW4tYm90dG9tOi01cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLWZ1bGxzY3JlZW4gLnNsaWNrLXNsaWRlID4gZGl2LFxuLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stc2xpZGUgPiBkaXZ7XG4gICAgbWFyZ2luLWJvdHRvbTotNXB4O1xufVxuXG4uc2xpY2stc2xpZGVyX19zdWJ0aXRsZXtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOjUwcHggIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci0tbm8tYXJyb3dzIC5zbGljay1wcmV2LFxuLnNsaWRlci0tbm8tYXJyb3dzIC5zbGljay1uZXh0e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZS1zbGlkZXItZmxleCAuc2xpY2stcHJldixcbi5tb2R1bGUtc2xpZGVyLWZsZXggLnNsaWNrLW5leHR7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQsIC5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG59XG4uc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0e1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0e1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG5cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLXBvc2l0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQsIC5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0e1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnR7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5cbi8vIFBFUlNPTkFMSVpFRCBWSURFTyBTTElERVJcblxuLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90c3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICByaWdodDogMDtcblxuICAgIC5zbGlkZXJfX2RvdHMtbGluZSxcbiAgICAuc2xpZGVyX19kb3RzLW51bWJlcntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmV7XG5cbiAgICAgICAgLnNsaWRlcl9fZG90cy1saW5lLFxuICAgICAgICAuc2xpZGVyX19kb3RzLW51bWJlcntcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2RvdHMtZG90e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgYnV0dG9ue1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDowO1xufVxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1c3tcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyBidXR0b257XG4gICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgIH1cbn1cblxuXG4vLyBQRVJTT05BTElaRUQgRE9UUyBTTElERVJcblxuLmpzLXNsaWNrLWRvdHMgLnNsaWNrLWRvdHMsXG4uanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90c3tcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOjE4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDozNHB4O1xuICAgIH1cbn1cblxuLmpzLXNsaWNrLWRvdHMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbixcbi5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzID4gbGkgPiBidXR0b257XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG59XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b257XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxufVxuXG4vLyBQRVJTT05BTElaRUQgTUFSS0VSUyBTTElERVIgXG5cbi5qcy1zbGljay1tYXJrZXJzIC5zbGljay1kb3Rze1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6MThweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOjY0cHg7XG4gICAgfVxufVxuXG4uanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9ue1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLy8gd2lkdGg6IHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG59XG5cbi5qcy1zbGljay1tYXJrZXJzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9ue1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMDBmM2M7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAycHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2QwMGYzYztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uc19zbGlkZXIgLnNsaWRlcl9fYXJyb3dzLWljb257XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIFBFUlNPTkFMSVpFRCBJTkRFTlRBVElPTiBTTElERVJcblxuLnNsaWNrLXNsaWRlci1pbmRlbnRhdGlvbntcbiAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDotMTAwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQ1VTVE9NIFZFUlRJQ0FMIFNMSURFUlxuXG4uc2xpY2stc2xpZGVyLXZlcnRpY2Fse1xuXG4gICAgJi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmgvMyk7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1zbGlkZSxcbiAgICAuc2xpY2stc2xpZGUgPiBkaXYsXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5cbi8vIFNMSURFUiBBTklNQVRJT05TXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXJfX2FuaW1hdGVkLFxuICAgIC5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgfVxuICB9XG4gIFxuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgXG4gIC5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgfVxuICBcbiAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIFxuICBcbiAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1pbmZvIC5hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuICBcbiAgLnNsaWRlcl9fYW5pbWF0ZWQgW2RhdGEtYW5pbWF0aW9uLWluXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMC4zcztcbiAgfVxuICBcbiAgXG4gIFxuICBcbiAgLyogLy8vLy8vLy8vLy8gSU1BR0UgWk9PTSAvLy8vLy8vLy8vLyAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluSW1hZ2Uge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgem9vbUluSW1hZ2Uge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuICB9XG4gIC56b29tSW5JbWFnZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluSW1hZ2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkltYWdlO1xuICB9XG4gIFxuICBALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dEltYWdlIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHpvb21PdXRJbWFnZSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gIH1cbiAgLnpvb21PdXRJbWFnZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dEltYWdlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0SW1hZ2U7XG4gIH1cblxuXG4gIC8vLy8vLy8vLy8vLy8vLy8gQ1VTVE9NIE1PRFVMRVNcblxuICAvLyBTTElERVIgVklERU9cblxuICAuaGVhZGVyLS0xMDB7XG4gICAgICAudmlkZW8tYmd7XG4gICAgICAgICAgaGVpZ2h0OjQwMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xKSB7XG4gICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDB2aCAtIDExNHB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cblxuICAvLyBDVVNUT00gU0xJREVSIFNFQVJDSFxuXG4uc2xpY2stc2xpZGVyLXNlYXJjaHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL3NyYy9pbWFnZXMvbmV3d2ViL2JnLXNsaWRlci1lbXB0eS5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cblxuLy8gU0xJREVSIFBST0RVQ1QgVjJcblxuLnNsaWRlcl9wcm9kdWN0X3Yye1xuXG4gICAgLnNsaWNrLXNsaWRlcntcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93c3tcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy1pY29ue1xuXG4gICAgICAgICAgICBzdmd7XG5cbiAgICAgICAgICAgICAgICBwb2x5Z29ue1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5vc2Nyb2xsIHsgXG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1tb2RhbCxcbi52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzMDAwO1xufVxuXG4udmlkZW8tbW9kYWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG9wYWNpdHk6IDAuMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDAlLDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyIDBzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4udmlkZW8tbW9kYWwgLm92ZXJsYXkge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZmZhO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4wNXM7XG59XG5cblxuLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogYXV0bztcblx0cmlnaHQ6IGF1dG87XG5cdGJvdHRvbTogYXV0bztcblx0bGVmdDogYXV0bztcblx0ei1pbmRleDogMTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZW0pO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoMTAwJSAtIDEyZW0pICogMC41NjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTowLjE7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgODAwbXM7XG59XG5cblxuIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAudmlkZW8tbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBlbSk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2aCAtIDEwZW0pICogMS43Nzc4KTsgXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC52aWRlby1tb2RhbC1jb250ZW50IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDEwMCUgLSAxZW0pICogMC41NjI1KTsgXG5cdH1cbn1cblxuLnZpZGVvLW1vZGFsLWNvbnRlbnQtLXpvb217XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgODAwbXM7XG59XG5cblxuLmNsb3NlLXZpZGVvLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1pbi13aWR0aDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAvLyB3aWR0aDogNDVweDtcbiAgICAgICAgLy8gbWluLXdpZHRoOiA0NXB4O1xuICAgIH1cbn1cblxuLmNsb3NlLXZpZGVvLW1vZGFsOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbmlmcmFtZSN5b3V0dWJlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7IFxuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbn1cblxuLnNob3ctdmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsIHtcblx0b3BhY2l0eTogMS4wO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwJSk7XG59XG4uc2hvdy12aWRlby1tb2RhbCAudmlkZW8tbW9kYWwgLm92ZXJsYXkge1xuXHRvcGFjaXR5OiAxLjA7XG59XG4uc2hvdy12aWRlby1tb2RhbCAudmlkZW8tbW9kYWwtY29udGVudCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDAlKTtcbn0iLCIuZ2FsbGVyeXtcblxuICAkc2VsZjogJjtcblxuICAmX19jb250e1xuICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICYtLXJldmVyc2Uge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXJ7XG4gICAgd2lkdGg6MTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgICYtaW1hZ2V7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgIGhlaWdodDozNTBweDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OjQ1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OjU1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnN7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1saW5re1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93c3tcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDoxNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6MTVweDtcbiAgICB9IFxuICB9XG5cbiAgJl9fem9vbXtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIGJ1dHRvbntcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNGExO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAgICYucGVyY2VudHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi5jbHN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFpbmVye1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi1pbWFnZXtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApOyBcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IFxuICAgICAgY3Vyc29yOiBtb3ZlOyBcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCAwcztcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0bntcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAmLXRleHR7XG5cbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGVmdHtcblxuICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDo1MjBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgJi1pbWFnZXN7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAmLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggLTZweCAwIC02cHg7XG5cbiAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOjdweCAtOXB4IDAgLTlweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgYXNpZGV7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVsZW1lbnR7XG5cbiAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEzMHB4IC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTMwcHggLSAxMnB4KTtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByaW1hcnl7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICYuaXNfd2hpdGV7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmV5O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmt7XG5cbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICYuaXNfd2hpdGV7XG5cbiAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmV5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAmLnNlbGVjdGVke1xuXG4gICAgICAgICAgICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50e1xuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3JpZ2h0e1xuXG4gICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcblxuICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGNhcHRpb257XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgIH1cblxuICAgICAgICAgdHJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICB9XG5cbiAgICAgICAgIHRyOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgfVxuXG4gICAgICAgICB0ZHtcbiAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIHRkOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgYmxhY2s7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgLyp3aWR0aDpjYWxjKDEwMCUgLSA1MjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDsqL1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICBcbn0iLCIuc2VhcmNoe1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fZHJvcGRvd257XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9wYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDlweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGNvbG9yLWdyYXktOTM7XG4gICAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDogMTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fY2xvc2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgY3Vyc29yOm5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwKTtcblxuICAgICAgICAmLS1zaG93e1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdze1xuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JheS03MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6M3B4IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ3JheS1ibHVle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Zjk3OTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyZWVue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGJlZDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJsdWV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YjU0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmVkLXBpbmt7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlM2E2ZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS10ZXh0e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3d7XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgJi0tc2hvd3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgICAgICYgKyAuc2VhcmNoX19kcm9wZG93bntcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLS1ib3JkZXJ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgJGNvbG9yLWdyYXktOTM7XG4gICAgICAgICAgICByaWdodDogMjYycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50e1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDI2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXR7XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE2O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOjMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVye1xuXG4gICAgICAgIGhlaWdodDoyMDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG5cbiAgICAgICAgJi5oaWRkZW4tYXJyb3dze1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93c3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVte1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQGtleWZyYW1lcyBsZGlvLTRoOHo2aDBqb3A0IHtcbiAgICAvLyAgICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB9XG4gICAgLy8gICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH1cbiAgICAvLyB9XG5cbiAgICAvLyAubGRpby00aDh6Nmgwam9wNCBkaXYgeyBib3gtc2l6aW5nOiBib3JkZXItYm94IWltcG9ydGFudCB9XG4gICAgLy8gLmxkaW8tNGg4ejZoMGpvcDQgPiBkaXYge1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHdpZHRoOiA3OS44NnB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDc5Ljg2cHg7XG4gICAgLy8gICAgIHRvcDogMjAuNTdweDtcbiAgICAvLyAgICAgbGVmdDogMjAuNTdweDtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vICAgICBib3JkZXI6IDIuNDJweCBzb2xpZCAjMDAwO1xuICAgIC8vICAgICBib3JkZXItY29sb3I6ICMwYTBhMGEgdHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudDtcbiAgICAvLyAgICAgYW5pbWF0aW9uOiBsZGlvLTRoOHo2aDBqb3A0IDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICByaWdodDogMDtcbiAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICBtYXJnaW46IGF1dG87XG4gICAgLy8gfVxuXG4gICAgLy8gLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLy8gLmxkaW8tNGg4ejZoMGpvcDQgZGl2IHsgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuICAgIC8vIC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kuaXMtdmlzaWJsZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICB6LWluZGV4OiA5O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZTY7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzM3B4KTtcbiAgICAvLyB9XG59IiwiLnNjcm9sbHRvcHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgcGFkZGluZzowO1xuICAgIGJvcmRlcjowO1xuICAgIHBhZGRpbmc6MTNweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDBhO1xuICAgIH1cblxuICAgICYuc2hvd3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBzdmd7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgICAgcG9seWdvbntcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZXJ7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJl9fY29udHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNzA7XG5cbiAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTIwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNzA7XG4gICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3d7XG4gICAgICAgIHdpZHRoOjE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0yMDtcbiAgICB9XG59IiwiLm1vZHVsZV90ZXh0X3YzIGEsXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwgYSxcbi5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgYXtcblxuICAgIC8vIGNvbG9yOiAjYzUzNzUyICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZV90ZXh0X3YzIGE6aG92ZXIsXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwgYTpob3Zlcixcbi5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgYTpob3ZlcntcbiAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIgIWltcG9ydGFudDtcbiAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG59XG4iLCIudmlkZW8tYmcge1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJi0xIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudGVyLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYm9rZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi55dHBsYXllci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4ueXRwbGF5ZXItcGxheWVyIHtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSArIDI1MHB4KSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC0xMjVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5yZC1oZXJvLTcge1xuICAgICYuc2hvdy15dC12aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSBhbmQgKG1heC13aWR0aDoxMjc5cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnl0cGxheWVyLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55dHBsYXllci1wbGF5ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn0iLCIucmQtaGVybyB7XG5cbiAgICAuaGVyb19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbW9iaWxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlcm8tMSB7XG5cbiAgICAgICAgLmhlcm8tMV9faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDg2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLTFfX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDg2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyb19faW5mbyB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS04O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1oZXJvX19ib2R5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgJi5yZC1oZXJvX19ib2R5LS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1oZXJvX19idG4ge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+LnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnJkLWhlcm9fX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY+LnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVtLFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWM7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtaXRhbGljO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIC8vIHNpbiBjbGFzZSBwb3IgZGVmaW5pclxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm9fX2xhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLWZvdG8tdGV4dG8ge1xuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLm9yZGVyLTEge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3JkZXItMiB7XG5cbiAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wtLXJhZGl1cyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3R4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtcmVndWxhcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHkgKyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MjA1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLFxuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSxcbiAgICAgICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcmRlci0yIHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG4gICAgICAgICAgICAgICAgLyogQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIgIHtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLnJkLWJsb3F1ZS12aWRlby10ZXh0byB7XG5cbiAgICAmLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCB7XG4gICAgICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3ZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX192aWRlby1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTcycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdHh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucmQtYmFubmVyIHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXI7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDtcbiAgICB9XG5cbiAgICAucmQtYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmFubmVyX19pbWcge1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1iYW5uZXJfX2luZm8ge1xuXG4gICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS03O1xuICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJhbm5lcl9fYm9keSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5yZC1iYW5uZXJfX2ltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmFubmVyX192aWRlbyB7XG5cbiAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnJkLWJhbm5lcl9fdmlkZW8taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgLnJkLWJhbm5lcl9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1iYW5uZXJfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnJkLWJhbm5lci0zIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgfVxuXG4gICAgLnJkLWJhbm5lci0zX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG5cbiAgICAgICAgaSxcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB9XG5cbiAgICAucmQtYmFubmVyLTNfX3N1YnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJkLWJhbm5lci0zX19pbWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gICAgICAgIH1cblxuICAgICAgICAqW2NsYXNzXj1cInJkLWJhbm5lci0zX19pbWdzLWNvbC1cIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICpbY2xhc3NePVwicmQtYmFubmVyLTNfX2ltZ3MtaW1nLVwiXSB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjA0IC8gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSB7XG5cbiAgICAgICAgICAgIC5yZC1iYW5uZXItM19faW1ncy1pbWctMSB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTIge1xuICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2OXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0yIHtcblxuICAgICAgICAgICAgLnJkLWJhbm5lci0zX19pbWdzLWltZy0zIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTMge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5yZC1iYW5uZXItM19faW1ncy1pbWctNCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTdweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJ0bi1zdGlja3kge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG5cbiAgICAucmQtYnRuLXN0aWNreV9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtMyAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5mb290ZXIge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxufSIsIi5yZC13ZWItbWFwIHtcblxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG5cbiAgICAucmQtd2ViLW1hcF9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXdlYi1tYXBfX2NvbCB7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC13ZWItbWFwX19zZWN0aW9uLXRpdGxlLTIge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtd2ViLW1hcF9fbGlzdCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAucmQtd2ViLW1hcF9fbGlzdC1pdGVtIHtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXdlYi1tYXBfX2xpc3QtbGluayB7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJiAucmQtd2ViLW1hcF9fbGlzdC1saW5rLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtY3VzdG9tLWxpbmstMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj4ucmQtd2ViLW1hcF9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAucmQtd2ViLW1hcF9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnJkLWZpbHRlci1wcm9kdWN0cyB7XG5cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXItdGl0bGUge1xuICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVyIHt9XG5cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RfX2ZpbHRlcmVkLXRleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNDtcbiAgICB9XG5cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtLWltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0yO1xuXG4gICAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fY2xlYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19kZWxldGUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcnJlc3VsdHMge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufSIsIi5yZC1wcm9kdWN0LW9wdGlvbnMge1xuXG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyBcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1vcHRpb25zX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3Qtb3B0aW9uc19fYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYnV0dG9uLXNlY29uZGFyeS1sIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGVfX2RhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZV9fZGF0YS10aXRsZSB7XG5cbiAgICAgICAgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhLW51bWJlciB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC00MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXByb2R1Y3QtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtZGV0YWlsc19fcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAqW2NsYXNzXj0nY29sLSddLCAqW2NsYXNzXj0ncmQtcHJvZHVjdC1kZXRhaWxzX19jb2wnXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLXRpdGxlIHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtaW1nIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtaXRlbXMge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMztcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtaXRlbXMtLTF7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1pdGVtcy0tMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGdhcDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0taWNuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tdHh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucmQtY29tcGFuaWVzIHtcblxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAucmQtY29tcGFuaWVzX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5yZC1jb21wYW5pZXNfX3N1YnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucmQtY29tcGFuaWVzX19sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbXBhbmllc19fbG9nby1pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXNlY3Rpb24tdGFicyB7XG5cbiAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTk7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgICAmLS0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS03O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTc7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS05O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS05O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlY3Rpb24tdGFic19fdGFicyB7XG4gICAgICAgIC5yZC1jaGlwcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIge1xuXG4gICAgICAgIC5yZC1zZWMtdGFic19faW1nIHt9XG5cblxuICAgICAgICAucmQtc2VjLXRhYnNfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgJi5yZC1zZWMtdGFic19fY29udGVudC0tMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYy10YWJzX190aXRsZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWMtdGFic19fdGl0bGUtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS00O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWN0LXRhYnNfX3RpdGxlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWMtdGFic19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcblxuICAgICAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMge1xuXG4gICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6bm90KC5leGNsdWRlZC1wYXRoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leGNsdWRlZC1wYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fZG93bmxvYWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS00O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkcmQtaWNvbi1zaXplLTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtNDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19kb3dubG9hZC1kb2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19tb3JlLWRvd25sb2FkcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC10YWJzX19nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuXG4gICAgICAgIC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1zZWN0aW9uLXRhYnMtMiB7XG5cbiAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtOTtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuXG4gICAgLnJkLXNlY3Rpb24tdGFicy0yX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsIHtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0ge1xuXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsLXByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtc2VjLXRhYnMtMl9fcGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1tb2JpbGUtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VjdGlvbnMtdGFicy0yX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICBcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyBcblxuICAgICAgICAucmQtc2VjdGlvbi10YWJzLTJfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbn0iLCIucmQtZnVsbC1zZWN0aW9uLXRhYnMge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAvLyBoZWlnaHQ6IDkxM3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgIH1cblxuICAgIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kLW5vbmUge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICYgPiAucmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtZnVsbC10YWJzX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogYXV0bztcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC44KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzRweCAwcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAucmQtZnVsbC10YWJzX19idXR0b24ge1xuICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweCAxMnB4IDIycHg7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjZweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24ge1xuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWF3YXJkcy1zZWN0aW9uIHtcblxuICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtNztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTc7XG5cbiAgICAmLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xICAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnR7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLWF3YXJkc19faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLnJkLWF3YXJkc19faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF3YXJkX19ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweCAzMnB4IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzFweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTRweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWF3YXJkcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnJkLWF3YXJkc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgIH1cblxuICAgIC5yZC1hd2FyZF9fZ3JvdXAge1xuICAgICAgICAucmQtYXdhcmRfX2l0ZW0ge1xuICAgICAgICAgICAgLnJkLWF3YXJkX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1hd2FyZF9faXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1hd2FyZF9faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXRyaW0tZXNwYWNpbyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgICB9XG5cbiAgICAucmQtdHJpbS1lc3BhY2lvX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCB7XG4gICAgICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgICAgICB0b3A6IC01NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTQ0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC04NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIFxuICAgICAgICAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1jb21wbGV0LXByb2plY3Qge1xuXG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IFxuICAgIH1cblxuICAgIC5yZC1jb21wbGV0LXByb2plY3RfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMTlweDtcbiAgICAgICAgd2lkdGg6IDE2NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICAuaW1nLWRla3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWZhcSB7XG5cbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWZhcV9fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucmQtZmFxX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZC1mYXFfX2dyb3VwIHtcbiAgICAgICAgLnJkLWZhcV9faXRlbSB7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmFxX19xdWVzdGlvbiB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIC5yZC1mYXFfX3F1ZXN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgLnJkLWZhcV9fcXVlc3Rpb24tYXJyb3dpY29uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS00O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZhcV9fYW5zd2VyIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1mYXFfX2Fuc3dlci1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1mYXFfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmQtZmFxLWNvbF9fZmFxcyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmQtZmFxLWNvbF9faW1nIHtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJkLWNhcm91c2VsLWNoaXBzIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjRweDtcbiAgICB9XG5cbiAgICAucmQtbG9nb3Mtc2VjdGlvbiB7XG4gICAgICAgIC5yZC1sb2dvcyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY+LnJvdyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNoaXBzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OS8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OS8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkgLyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJi5pbWctbGVmdCAucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkgLyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtY29sX18xIHtcblxuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb2xfXzIge1xuXG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1jYXJvdXNlbC1jaGlwcy0taW52ZXJzZSB7XG4gICAgICAgIC5yZC1jb2xfXzIge1xuXG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2xfXzEge1xuXG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8ge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fY29udGFpbmVyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycysucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMge1xuICAgICAgICAgICAgLnJkLWNoaXBzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgIC5yZC1jaGlwcy0xIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAvKiBtYXgtaGVpZ2h0OiAyODZweDsgICBcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvOyAqL1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLyogbWF4LWhlaWdodDogMTU2cHg7ICovXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fYnV0dG9uIHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWhlcm8tOSsucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuXG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4ucmQtY2Fyb3VzZWwtY2hpcHMtLTMrLnJkLWNhcm91c2VsLWNoaXBzOm5vdCgucmQtY2Fyb3VzZWwtY2hpcHMtLTMpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDhweDtcbiAgICB9XG59XG5cbi5yZC1jYXJvdXNlbC1jaGlwcy0tMysucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjA4cHg7XG4gICAgfVxufSIsIi5yZC1jYXRlZ29yeS1wcm9kdWN0cyB7XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcm93LS1yZWR1Y2VkLWdhcCB7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcblxuICAgICAgICBkaXZbY2xhc3NePVwicmQtY29sLVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUtLWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlciB7XG5cbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fc2xpZGVyIHtcbiAgICAgICAgJi5yZC1jYXRlZ29yeS1wcm9kdWN0c19fc2xpZGVyLWZ1bGx3aWR0aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiB7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cblxuICAgICYgLnJkLWNvbC1sZy02Om50aC1sYXN0LWNoaWxkKDIpIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rLFxuICAgICYgLnJkLWNvbC1sZy02Omxhc3QtY2hpbGQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5yZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIHtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19wcmluY2lwYWxJbWcge31cblxuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fc2Vjb25kYXJ5SW1ncyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuXG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWcge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCB7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCB7XG5cbiAgICAgICAgJi5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tZmlyc3Qge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXItLXNlY29uZCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8ge1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1wcm9qZWN0cyB7XG5cbiAgICAucmQtcHJvamVjdHNfX2ZpbHRlci10aXRsZSB7XG4gICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICAucmQtcHJvamVjdHNfX2ZpbHRlciB7fVxuXG4gICAgLnJkLXByb2plY3RzX19maWx0ZXJlZC10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTQ7XG4gICAgfVxuXG4gICAgLnJkLXByb2plY3RzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5yZC1wcm9qZWN0c19faXRlbS1pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXByb2plY3RzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0yO1xuXG4gICAgICAgICAgICAucmQtcHJvamVjdHNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAucmQtcHJvamVjdHNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtcHJvamVjdHNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtcHJvamVjdHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiAucmQtcHJvamVjdHNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1mb3JtLWZpbHRlcnMge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzZweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY2hlY2tib3hfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9qZWN0c19fZmlsdGVycmVzdWx0cyB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG59IiwiLnJkLWdhbGxlcnkge1xuXG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG4gICAgfVxuXG4gICAgLnJkLWdhbGxlcnlfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciBpbWcge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZ2FsbGVyeS1jb3VudGVyIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmLnJkLWdhbGxlcnktLXNob3ctYnRuIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICB9XG5cbiAgICAucmQtZ2FsbGVyeV9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS10ZXh0byB7XG5cbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG5cbiAgICAmKyYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1oZXJvLTkrJiB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lcismIHtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXG4gICAgICAgICAgICAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTU0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0b19fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0b19fYnV0dG9uLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLXRleHRvLTQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiBcbiAgICAucmQtYmxvcXVlLXRleHRvLTRfX3ByZXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS10ZXh0by00X19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtdGV4dG8tNF9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxufVxuXG4ucmQtYmxvcXVlLXRleHRvLTQgKyAucmQtYmxvcXVlLXRleHRvLTQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIH1cbn1cblxuLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ucmQtYmxvcXVlLXRleHRvLTQgKyAucmQtYmxvcXVlLXRleHRve1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4iLCIucmQtYmxvcXVlLTEtY29sIHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXI7XG5cbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAgIH1cblxuICAgICYgLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA2NTNweDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNjd2aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtMi1jb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIH1cblxuICAgIC5yZC1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzX19pbmZvMSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTItY29sc19faW5mbzIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXItZmx1aWQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAucmQtY29sLTEyIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogODUzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbC0xMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFO1xuXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLW1hdGVyaWFsLW1hc2staW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzMge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuMzMzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLW1hZ2F6aW5lIHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXI7XG4gICAgXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7XG4gICAgfVxuXG4gICAgLnJkLW1hZ2F6aW5lX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbWFnYXppbmVfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfSBcblxuICAgIC5yZC1tYWdhemluZV9faW5mbyB7XG5cbiAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS03O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1tYWdhemluZV9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLW1hZ2F6aW5lX19ib2R5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbWFnYXppbmVfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnJkLW1hZ2F6aW5lX19pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlciB7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnJkLWNhc29zLWV4aXRvIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICAgIH1cblxuICAgIC5yZC1jYXNvcy1leGl0b19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCB7XG4gICAgICAgIC5yZC1jYXNvcy1leGl0b19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUge1xuXG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogNjE3cHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAvLyBQcm9kdWN0b3MgcmVsYWNpb25hZG9zXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTc2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIC5yZC1jYXNvcy1leGl0b19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiB7XG4gICAgICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgICAgICB0b3A6IC01NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC00NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtODRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG59IiwiLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMnB4O1xuICAgIH1cblxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC01NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0zO1xuXG4gICAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNoZWNrYm94X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVycmVzdWx0cyB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG59IiwiLnJkLWJsb3F1ZS1mdWxsd2lkdGgge1xuXG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS01O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj4ucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fdGl0bGUge1xuICAgICAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVtLFxuICAgICAgICAgICAgaSB7fVxuXG4gICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAvLyBzaW4gY2xhc2UgcG9yIGRlZmluaXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtZnVsbHdpZHRoLTIge1xuXG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgICAgICAgIC8vIHNpbiBjbGFzZSBwb3IgZGVmaW5pclxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2JvZHl7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2J1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyB7XG5cbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDQ4NnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1kZXNrdG9wIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIge1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4NnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1tb2JpbGUge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgICAgICAgIC8vIHNpbiBjbGFzZSBwb3IgZGVmaW5pclxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2JvZHl7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3JlZnMge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWRlc2lnbmVycyB7XG5cblxuICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtOTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnJkLWRlc2lnbmVyc19faXRlbS1pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgLnJkLWRlc2lnbmVyc19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWRlc2lnbmVyc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtZGVzaWduZXJzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogLnJkLWRlc2lnbmVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIucmQtYmxvcXVlLTMtY29scyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0ge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWZdIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbS1pbWcge31cblxuICAgICAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLWJvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcm93LWJpZy1ob3ZlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLWJpZy1ob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjk4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMzc5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLWltZyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tYm9keSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLS0yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX18yLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fMi1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtdGV4dG8rJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLTMtY29scy0yIHtcblxuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciB7XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faW1nIHtcblxuICAgICAgICB9XG5cblxuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IHtcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIHtcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoOm5vdCguZXhjbHVkZWQtcGF0aCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhjbHVkZWQtcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS00O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC10YWJzX19nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuXG4gICAgICAgIC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTFweCk7XG4gICAgICAgICAgICAvKiBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxOyAqL1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS0zLWNvbHMtMyB7XG5cbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpOztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRleHQge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLWJvZHkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0zX19idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtcHJvZHVjdC1jYXJkcyB7XG5cbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtOTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG5cbiAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyB7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NsZWFyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1UaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0ge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0ge1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwge1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSB7XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTYuNjYlIC0gMTZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1tb2JpbGUtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1tYXRlcmlhbC1tYXNrLWltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IHtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuIHtcbiAgICAgICAgICAgICYgKyAucmQtcHJvZHVjdC1jYXJkc19fZGVsZXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuLCAucmQtcHJvZHVjdC1jYXJkc19fZGVsZXRlLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4uc2VsZWN0ZWQgLmVsZW1lbnRfX2ltYWdlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uaXNfd2hpdGUgLmVsZW1lbnRfX2ltYWdlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBncmV5O1xufVxuXG4uZWxlbWVudF9faW1hZ2U6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgfVxufVxuXG4uanMtbWFpbi1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn0iLCIucmQtbGF0ZXJhbC1wb3B1cCB7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgei1pbmRleDogMTAyO1xuXG4gICAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHJkLXNwYWNlLTQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHJkLXNwYWNlLTQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA2ODJweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX2Nsb3NlIHtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAucmQtbGF0ZXJhbC1wb3B1cF9faW1nIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyB7XG4gICAgICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX3RpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmQtbGF0ZXJhbC1wb3B1cF9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1xdW90ZS10ZXh0IHtcbiAgICAucmQtcXVvdGUtdGV4dF9fY29udGVudCB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dF9fZGl2aWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1xdW90ZS10ZXh0X190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1xdW90ZS10ZXh0X19ib2R5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1xdW90ZS10ZXh0LTIge1xuICAgIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZGF0YSArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTQgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctY29udGVudC01ICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNyArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXF1b3RlLXRleHQtMl9fZGl2aWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1xdW90ZS10ZXh0LTJfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1xdW90ZS10ZXh0LTJfX2JvZHkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTU0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDY0cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWl0ZW0tY29scyB7XG5cbiAgICAucmQtaXRlbS1jb2xzX19maWx0ZXItdGl0bGUge1xuICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19fZmlsdGVyIHt9XG5cbiAgICAucmQtaXRlbS1jb2xzX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cblxuICAgIC5yZC1pdGVtLWNvbHNfX3RpdGxlLTIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtaXRlbS1jb2xzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5yZC1pdGVtLWNvbHNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG5cbiAgICAgICAgICAgIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1pdGVtLWNvbHNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtaXRlbS1jb2xzX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNoZWNrYm94X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtaXRlbS1jb2xzX19maWx0ZXJyZXN1bHRzIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn0iLCIucmQtaXRlbS1saXN0IHtcblxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAucmQtaXRlbS1saXN0X19jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tbGlzdF9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICB9XG5cbiAgICAucmQtaXRlbXMtbGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggOXB4O1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtaXRlbS1saXN0X19pbWcge31cblxuICAgIC5yZC1pdGVtLWxpc3RfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgLnJkLWl0ZW0tbGlzdF9fdHh0LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaXRlbS1saXN0X190eHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byB7XG4gICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIHtcbiAgICAgICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtaGVyby01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsMzAsMzAsMC4zKTtcbiAgICB9XG5cbiAgICAucmQtaGVyby01X19pbWdiYWNrZ3JvdW5kIHtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAucmQtaGVyby01X19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0OTlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGV4dGVuZCAucmQtY29udGFpbmVyLWZsdWlkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvLTVfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzlweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTc5cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvLTVfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtaGVyby02IHtcblxuICAgIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuXG5cbiAgICAucmQtaGVyby02X19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWhlcm8tNl9fY29udGVudCB7XG4gICAgICAgIC5yZC1oZXJvLTZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5NXB4O1xuXG4gICAgICAgICAgICBlbSwgaSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1oZXJvLTZfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLnJkLWhlcm8tNyB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLXRvcDogMTA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMjJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyMnB4O1xuICAgIH1cblxuICAgIC5yZC1oZXJvLTdfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5yZC1oZXJvLTdfX2NvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvLTdfX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyby03X190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTVweDtcblxuICAgICAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1oZXJvLTdfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1oZXJvLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgfVxuXG4gICAgLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnJkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnJkLWhlcm9fX2JvZHkge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgKyAucmQtY29udGFpbmVyIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG59IiwiLnJkLWhlcm8tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAucmQtaGVyb19faW5mbyB7XG4gICAgICAgICYgPiAucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgLmltZy1kZXNrdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5yb3cuanMtYW5pbWF0ZWQge1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy5qcy1hbmltYXRlZC5hbmltYXRlZCB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5yZC1oZXJvX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5yZC1oZXJvX19ib2R5IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmICsgLnJkLWNvbnRhaW5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxufSIsIi5yZC1oZXJvLTEwIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTMwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDU0OHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMzNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnJkLW92ZXJsYXktMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5yZC1oZXJvLTEwX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAucmQtaGVyby0xMF9fY29udGVudCB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvLTEwX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm8tMTBfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1oZXJvLTEwX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLXJlZ3VsYXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIH1cbiAgICAgICAgLnJkLWhlcm8tMTBfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9nLWZpbHRlcnMge1xuXG4gICAgLnJkLWJsb2ctZmlsdGVyc19fZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZmlsdGVyc19fZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAmLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMjtcblxuICAgICAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcblxuICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAucmQtYmxvZy1maWx0ZXJzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogLnJkLWJsb2ctZmlsdGVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTE7XG4gICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvZy1oZXJvIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAmID4gLnJkLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbn0iLCIucmQtYmxvZy1maWNoYSB7XG5cbiAgICAucmQtY29udGFpbmVyLWZsdWlkIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLnJkLWJsb2ctZGF0YSB7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9faGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYmxvZy1kYXRhX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9faW5mbyB7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG5cblxufSIsIi5yZC1ibG9nLWNvbnRlbnQtMSB7XG5cbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtMiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0zICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTYgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTFfX3RleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAmICsgLnJkLWJsb2ctY29udGVudC0xX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn0iLCIucmQtYmxvZy1jb250ZW50LTIge1xuXG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNCArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTUgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZGF0YSArICYge1xuICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnJkLWJsb2ctY29udGVudC0yX19pbWcge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTJfX2ltZy10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxufVxuIiwiLnJkLWJsb2ctY29udGVudC0zIHtcblxuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnJkLWJsb2ctY29udGVudC0xKyYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0yKyYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC02KyYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0zX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTNfX3RleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICB9XG5cblxuXG59XG5cblxuLnJkLWJsb2ctY29udGVudC0zX191bCwgLnJkLWJsb2ctZmljaGEge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvZy1jb250ZW50LTMtdWxfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jykgbm8tcmVwZWF0IDBweCAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5yZC1ibG9nLWNvbnRlbnQtNCB7XG5cbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG4gICAgfVxuXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAucmQtYmxvZy1kYXRhICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC0yICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtNyArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb2ctY29udGVudC00X19pbWctc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QTdBN0E7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTRfX3RleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5yZC1ibG9nLWNvbnRlbnQtNSB7XG5cbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0yICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC0zICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC02ICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTVfX3ByZXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJkLWJsb2ctY29udGVudC01X190aXRsZS1kZWNvcmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQkZCRkJGO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbn0iLCIucmQtYmxvZy1jb250ZW50LTYge1xuXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMyArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC02X190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTZfX3RleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucmQtYmxvZy1jb250ZW50LTcge1xuXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICAgIH1cblxuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnJkLWJsb2ctZGF0YSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtMiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTQgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTUgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC03ICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLWJsb2ctY29udGVudC03X19pbWcge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb2ctY29udGVudC03X19pbWctc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QTdBN0E7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTdfX3RleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTg5cHg7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJkLWJsb2ctY29udGVudC00Ky5yZC1ibG9nLWZvcm0sXG4ucmQtYmxvZy1jb250ZW50LTcrLnJkLWJsb2ctZm9ybSB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDtcbiAgICB9XG59XG5cbi5yZC1ibG9nLWZvcm0ge1xuICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lcjtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4O1xuICAgIH1cblxuICAgICYucmQtYmxvZy1mb3JtLS1ub2ltZyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb2ctZm9ybV9faW5mbz4qIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZvcm1fX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZvcm1fX2ltZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZm9ybV9faW5mbyB7XG5cbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS03O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWZvcm1fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZm9ybV9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWZvcm1fX2JvZHkge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZm9ybV9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAucmQtYmxvZy1mb3JtX19pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1mb3JtX192aWRlbyB7XG5cbiAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZm9ybV9fZm9ybWNvbnRlbnQge1xuICAgICAgICAucmQtY29udGFjdF9fZGF0YSB7XG4gICAgICAgICAgICAucmQtcm93LS1yZWR1Y2VkLW1hcmdpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY+ZGl2W2NsYXNzXj0ncmQtY29sLSddIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29udGFjdF9fZmllbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJkLWNvbnRhY3RfX3Rlcm1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0fi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnJkLWZvcm0tbm90aWZpY2F0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLW9rIHtcbiAgICBjb2xvcjogJHJkLWNvbG9yLXN1Y2Nlc3MtMTtcbn1cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbi0tZXJyIHtcbiAgICBjb2xvcjogJHJkLWNvbG9yLWVycm9yLTE7XG59XG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLXdhcm5pbmcge1xuICAgIGNvbG9yOiAkcmQtY29sb3Itd2FybmluZy0xO1xufVxuLnJkLWZvcm0tbm90aWZpY2F0aW9uLS1pbmZvIHtcbiAgICBjb2xvcjogJHJkLWNvbG9yLWluZm8tMTtcbn0iLCIucmQtc2hvd3Jvb20tbGlzdCB7XG5cbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIH1cblxuICAgIC5yZC1zaG93cm9vbS1saXN0X19pdGVtIHtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLXNob3dyb29tLWxpc3RfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtc2hvd3Jvb20tbGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNob3dyb29tLWxpc3RfX2ltZyB7XG5cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNob3dyb29tLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJG1hcC1oZWlnaHQ6IDU5M3B4O1xuXG4ucmQtbWFwIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yZC1tYXBfX2JhY2tncm91bmQge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cblxuICAgICAgICBkaXZbY2xhc3NePSdyZC1jb2wnXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCAyNHB4IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtbWFwX19jdXN0b20td2luZG93LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTG8gZGVqYW1vcyBmdWVyYSBkZSBiYWNrZ3JvdW5kIHBhcmEgcXVlIHNpcnZhIHRhbWJpw6luIGN1YW5kbyBlc3TDoSBkZW50cm8gZGUgY29udGFpbmVyXG4gICAgLnJkLW1hcF9faWZyYW1lIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAucmQtbWFwX19pZnJhbWUtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbWFwLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1tYXBfX2NvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGhlaWdodDogJG1hcC1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmPi5yb3cge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnJkLW1hcF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLW1hcF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1tYXBfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAucmQtbWFwX19hZHJlc3MsXG4gICAgICAgICAgICAgICAgICAgIC5yZC1tYXBfX3Bob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtbWFwX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1tYXBfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4ubWVnYW1lbnUtZGVza3RvcCB7XG4gICAgdG9wOiAtMXB4O1xufVxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICNsaW5lMSwjbGluZTIsI2xpbmUzIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAjbGluZTEge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCAtMTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjbGluZTIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjbGluZTMge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xMnB4LCAtMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIFxufVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXItY2VudGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCB7XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbi5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogNThweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMTQsMjE0LDIxNCwgMC40KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNThweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuanMtcmQtbWVnYW1lbnVtLW1vYmlsZV9fbmF2LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi10aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40cztcbiAgICAgICAgXG4gICAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzIzMjMyMztcblxuICAgICAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJiArIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWFycm93IHtcbiAgICAgICAgICAgICAgICAmLmFycm93LXJvdGF0ZWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmRfX2ZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1yZC1uYXYtaW5zaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtcmQtbmF2LWluc2lkZS0yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtcmQtbmF2LWluc2lkZS0zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG4gICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5nLXRleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMtbGFuZ3VhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBuYXZJbnNpZGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBuYXZJbnNpZGUyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5yZC1jb250YWN0LXNlY3Rpb24ge1xuICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lci1mbHVpZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmQtY29udGFjdC1zZWN0aW9uX19sYXRlcmFsLWJhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZC1jb250YWN0X19zdWJtaXQtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwge1xuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAucmQtY29udGFjdF9fc3VibWl0Om5vdCgucmQtY29udGFjdF9fc3VibWl0LS1zdGlja3kpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29udGFjdF9fc3VibWl0LS1tb2JpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG4gICAgICAgICAgICBhbmltYXRpb246IHNwYXduTGF0ZXJhbEZvcm0gZm9yd2FyZHMgMC40cztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5yZC1jb250YWN0X19zdWJtaXQtLXN0aWNreSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbl9fbGF0ZXJhbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGF3bkxhdGVyYWxCYWNrZ3JvdW5kIGZvcndhcmRzIDAuNHM7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbnRhY3RfX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJj4ucm93IC5yZC1jb250YWN0X19mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGF3bkxhdGVyYWxGb3JtIGZvcndhcmRzIDAuNHM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb250YWN0X19pbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIH1cblxuICAgICYgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHggIWltcG9ydGFudDtcblxuICAgICAgICAmPmRpdltjbGFzc149J3JkLWNvbC0nXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPi5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBpLFxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yZC1jb250YWN0X190aXRsZS0tMiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtY29udGFjdF9fY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29udGFjdF9fZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29udGFjdF9fZmllbGQge31cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3R5cGUtY29tcGFueSB7XG5cbiAgICAgICAgICAgICAgICAucmQtY29udGFjdF9fZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29udGFjdF9fZGF0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAgIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29udGFjdF9fdGVybXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3N1Ym1pdCB7XG5cbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIge1xuXG4gICAgICAgICAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3Age1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICAgICAgICAgICAgICAgICAgICAucmQtcGFydGljdWxhcl9fZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtcGFydGljdWxhcl9fZmllbGQtYnRuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1jb250ZW50IHt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLWNvbnRhY3RfX2Zvcm0tc3VibWl0ZWQge1xuICAgICAgICAgICAgICAgIC5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkLWNsb3NlIHtcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2Nsb3NlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY29udGFjdF9fdGhhbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAucmQtY29udGFjdF9fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBzcGF3bkxhdGVyYWxCYWNrZ3JvdW5kIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwYXduTGF0ZXJhbEZvcm0ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgc2VhcmNoU3Bhd24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICAgIGFuaW1hdGlvbjogc2VhcmNoU3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX3BhbmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxufVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogc2VhcmNoU3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5tZWdhbWVudS1tb2JpbGVfX2JhciAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG5cbiAgICAmLnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMzRweDtcbiAgICB9XG59XG5cbmhlYWRlciAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICB9XG59XG5cbmhlYWRlciB7XG5cbiAgICAmLm1lZ2FtZW51LS1maXhlZCB7XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IHtcblxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyLWZsdWlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1tYXgtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX3BhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWluZm8tMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pY29uIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWljb24taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1jbG9zZSB7XG5cbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1jbG9zZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG4gICAgICAgIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fdmlldy1hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAucmQtc2VhcmNoX192aWV3LXRleHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fdmlldy1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyB7XG4gICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjMyMztcblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX192aWV3LWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCB7XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMge1xuICAgICAgICAgICAgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHNmb3VuZCB7XG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19ub3Jlc3VsdHMtc3VnZ2VzdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19zdWdnZXN0LXdvcmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXJlbGF0ZWQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fdmlldy1yZXN1bHRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fdmlldy1maWx0ZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMjtcblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTM2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGRpby00aDh6Nmgwam9wNCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgfVxufVxuXG4ubG9hZGVyLWNvbnRhaW5lci5wcmVsb2FkIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4ubGRpby00aDh6Nmgwam9wNDpub3QoLm5vLXdpZHRoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZGlvLTRoOHo2aDBqb3A0IGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50XG59XG5cbi5sZGlvLTRoOHo2aDBqb3A0PmRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3OS44NnB4O1xuICAgIGhlaWdodDogNzkuODZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAyLjQycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwYTBhMGEgdHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IGxkaW8tNGg4ejZoMGpvcDQgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIHRvcDogMTgwcHg7XG5cbiAgICAmLmNlbnRlci1vZi1wYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IGNhbGMoMTAwdmggLSA1NXZoKTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSBjYWxjKDc5Ljg2cHggLyAyKSk7XG4gICAgfVxufVxuXG4ubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGRpby00aDh6Nmgwam9wNCBkaXYge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZlNjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn0iLCIucmQtYnJlYWRjcnVtYnMtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLnJkLWJyZWFkY3J1bWJzX190cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAucmQtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuXG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG59XG5cbi5yZC1icmVhZGNydW1icy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5yZC1icmVhZGNydW1ic19fbGluayB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJyZWFkY3J1bWJzX19kaXZpZGVyIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cbn0iLCIucmQtb2JqZXRpdm9zIHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXI7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG5cbiAgICAucmQtb2JqZXRpdm9zX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtb2JqZXRpdm9zX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0xIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItYWNjZW50LTE7XG5cbiAgICAgICAgICAgICAgICAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzA3RjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLWFjY2VudC00O1xuXG4gICAgICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk2OEQ4QjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1hY2NlbnQtNTtcblxuICAgICAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBNzc5NUQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS00IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFN0MwO1xuXG4gICAgICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5Nzg1NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEUxRDg7XG5cbiAgICAgICAgICAgICAgICAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkI4OTgwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLWFjY2VudC0yO1xuXG4gICAgICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUwNkQ3QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIiRjb21wYXJpc29uLWRlc2t0b3Atd2lkdGg6IDEyNjZweDtcbiRjb21wYXJpc29uLWRlc2t0b3AtaGVpZ2h0OiAoJGNvbXBhcmlzb24tZGVza3RvcC13aWR0aCAvIDIuOTgpO1xuXG4kY29tcGFyaXNvbi1iaWctdGFibGV0LXdpZHRoOiA3NjhweDtcbiRjb21wYXJpc29uLWJpZy10YWJsZXQtaGVpZ2h0OiAoJGNvbXBhcmlzb24tYmlnLXRhYmxldC13aWR0aCAvIDIuOTgpO1xuXG4kY29tcGFyaXNvbi10YWJsZXQtd2lkdGg6IDYwMHB4O1xuJGNvbXBhcmlzb24tdGFibGV0LWhlaWdodDogKCRjb21wYXJpc29uLXRhYmxldC13aWR0aCAvIDIuOTgpO1xuXG4kY29tcGFyaXNvbi1tb2JpbGUtd2lkdGg6IDMyMHB4O1xuJGNvbXBhcmlzb24tbW9iaWxlLWhlaWdodDogKCRjb21wYXJpc29uLW1vYmlsZS13aWR0aCAvIDIuOTgpO1xuXG4kY29tcGFyaXNvbi1iaWctbW9iaWxlLXdpZHRoOiA1MDBweDtcbiRjb21wYXJpc29uLWJpZy1tb2JpbGUtaGVpZ2h0OiAoJGNvbXBhcmlzb24tbW9iaWxlLXdpZHRoIC8gMi45OCk7XG5cbi5yZC1jb21wYXJhZG9yIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmltZy1jb21wLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLypzaG91bGQgYmUgdGhlIHNhbWUgYXMgdGhlIGltYWdlcyovXG4gICAgaGVpZ2h0OiAkY29tcGFyaXNvbi1tb2JpbGUtaGVpZ2h0O1xuICAgIHdpZHRoOiAkY29tcGFyaXNvbi1tb2JpbGUtd2lkdGg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLWJpZy1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tYmlnLW1vYmlsZS13aWR0aDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLXRhYmxldC1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi10YWJsZXQtd2lkdGg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi1iaWctdGFibGV0LWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLWJpZy10YWJsZXQtd2lkdGg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tZGVza3RvcC1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi1kZXNrdG9wLXdpZHRoO1xuICAgIH1cblxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5pbWctY29tcC1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5pbWctY29tcC1vdmVybGF5IHtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgLypzaG91bGQgYmUgdGhlIHNhbWUgYXMgdGhlIGNvbnRhaW5lciovXG4gICAgICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tbW9iaWxlLXdpZHRoO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tYmlnLW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLWJpZy1tb2JpbGUtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi10YWJsZXQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi10YWJsZXQtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi1iaWctdGFibGV0LWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tYmlnLXRhYmxldC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi1kZXNrdG9wLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tZGVza3RvcC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmltZy1jb21wLXNsaWRlci1pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzc2NzY3NjsgLy9ibGFja1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgJGljb24td2lkdGg6IDM1cHg7XG5cbiAgICAgICAgICAgIG1pbi13aWR0aDogJGljb24td2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL2Rpc3QvaW1hZ2VzL3N2Zy9yZC1jb21wYXJlLWljbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICRpY29uLXdpZHRoOiA1NXB4O1xuXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkaWNvbi13aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmltZy1jb21wLXRleHQge1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbSAwIDMuNXJlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvcndhcmQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9fZmlyc3Qge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIH1cblxuICAgICZfX3NlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYgKiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yd2FyZC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtaGl0b3Mge1xuXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxODRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lcjtcblxuICAgIC5yZC1oaXRvc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtbGlmZWZyaWVuZGx5LXNsaWRlciB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICB9XG5cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3BhcmFncmFwaCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC01NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDM5cHggMTNweCAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLWltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjM0cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLXByZWltZyB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4OXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tcG9zdGNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1tb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0zO1xuXG4gICAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTUycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfSAgICBcblxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3Qge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVycmVzdWx0cyB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG59IiwiLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3ByZXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlLS0xIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGl0bGUtLTIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlLS0zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgLyogd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7ICovXG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDVweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbmltYXRlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xICsgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIH1cbn1cblxuLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xICsgLnJkLWJsb3F1ZS10ZXh0b3tcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmZhZGVQcm9ncmVzcyB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbn1cblxuLmZhZGVQcm9ncmVzcy5hbmltYXRlZCB7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZmFkZUluRG93bkpzIHtcbiAgICBvcGFjaXR5OiAwLjI7XG59XG5cbi5hbmltYXRlZCAuZmFkZUluRG93bkpzIHtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5Eb3duSnMgMXM7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duSnMgMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duSnMge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59IiwiLmZ1bGwtY29udGFpbmVyLS1pbm5vdmFjaW9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuY29udGFpbmVyLWxvYWRpbmcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtc2VjdGlvbi1mYWRlLXRleHQtMSsucmQtc3RpY2tlci1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwNHB4O1xuICAgIH1cbn1cblxuLnJkLXN0aWNrZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBoZWlnaHQ6IDcwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5sYXN0LXZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+LnJkLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXN0aWNrZXIge31cblxuICAgICZ+KiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgLnJkLXN0aWNrZXItY29udGVudCB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDkycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUsXG4gICAgICAgIHZpZGVvIHtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcblxuICAgICAgICAgICAgLyogQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MnB4O1xuICAgICAgICAgICAgfSAqL1xuXG5cbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cblxuXG4gICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uLFxuICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uX19wYXVzZSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uX19wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5yZC12aWRlby1idXR0b25fX3NvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC12aWRlby1idXR0b25fX211dGUge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuXG5cbn1cblxuXG5cblxuLnJkLXN0aWNrZXIuYW5pbWF0ZWQge30iLCIucmQtYmlnLXF1b3RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDAsMjQwLDI1MCwwKSAwJSwgcmdiYSgyNDAsMjQwLDI1MCwxKSAxMCUsIHJnYmEoMjQwLDI0MCwyNTAsMSkgNTAlLCByZ2JhKDI0MCwyNDAsMjUwLDEpIDkwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICBwYWRkaW5nLXRvcDogMTQxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MXB4O1xuXG4gICAgJi5uby1ncmFkaWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZmE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZmE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICB9XG5cbiAgICAucmQtbG9nb3Mtc2VjdGlvbiB7XG4gICAgICAgIC5yZC1sb2dvcyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJpZy1xdW90ZV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnJkLWJpZy1xdW90ZV9fc3VidGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbn1cblxuIiwiLnJkLWNsYXZlcy1zZWN0aW9uIHtcblxuICAgIC5yZC1jb250YWluZXIge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTM5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2xhdmVzX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDFEMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jbGF2ZXNfX251bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI0YwRjBGQTtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IGNhbGMoNTkuNjY2JSAtIDMwcHgpO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyAgICBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1NnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2xhdmVzX19udW1iZXItYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAyMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgODAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgICAgICAgLyogVHJhbnNpY2nDs24gc3VhdmUgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAvKiBEZXN2YW5lY2UgZWwgbsO6bWVybyAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHt9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwNXB4KTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMDVweCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jbGF2ZXJfX251bWJlci1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDYxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2xhdmVzX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2xhdmVzX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jbGF2ZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgIC5yZC1jbGF2ZXNfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNsYXZlc19fYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zY3JvbGwtbm9iYXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzU2cHg7XG4gICAgICAgICAgICAvKiBvdmVyZmxvdy15OiBzY3JvbGw7ICovXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG5cbiAgICAgICAgICAgIC5yZC1zY3JvbGwtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzNnB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0N3B4OyAvLyBEZXBlbmRlIGRlbCBhbHRvIGRlbCDDumx0aW1vIMOtdGVtXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uanMtc2Nyb2xsLW51bWJlci0xIHtcbiAgICB6LWluZGV4OiAxO1xufVxuLmpzLXNjcm9sbC1udW1iZXItMiB7XG4gICAgei1pbmRleDogMjtcbn1cbi5qcy1zY3JvbGwtbnVtYmVyLTMge1xuICAgIHotaW5kZXg6IDM7XG59IiwiLnJkLWNpZnJhcy1zZWN0aW9uIHtcblxuXG4gICAgLyogQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBoZWlnaHQ6IDQ1MDBweDtcbiAgICB9ICovXG5cbiAgICAucmQtY2lmcmFzX19yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAucmQtY2lmcmFzX19jb2wge1xuICAgICAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICAgICAgbWluLXdpZHRoOiAxNSU7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUEwNzE1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgIH1cblxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgIH1cblxuICAgIC5yZC1jaWZyYXNfX2NvbC5hY3RpdmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2lmcmFzX19hY2NvcmRpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vZ3NhcC1tb2JpbGUge1xuICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8ge1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcblxuICAgICAgICAgICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjaWZyYXNTcGF3biBmb3J3YXJkcyAxcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjaWZyYXNTcGF3biBmb3J3YXJkcyAxcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuQGtleWZyYW1lcyBjaWZyYXNTcGF3biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCIucmQtc2VkZS1zZWN0aW9uIHtcblxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiAxNjhweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjY2cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7XG4gICAgfVxuXG4gICAgJj4ucm93IHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWRlX19wcmV0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWRlX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgfVxuXG4gICAgLnJkLXNlZGVfX3RleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgIH1cblxuICAgIC5yZC1zZWRlX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgIC5yZC1idXR0b24tcHJpbWFyeS1sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnJkLXNlZGVfX21lZGFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlZGVfX21lZGFsIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTg1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VkZV9fbWVkYWwtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VkZV9fbWVkYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1sb2dvcy1zZWN0aW9uIHtcblxuICAgIC5yZC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MzZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWxvZ29zIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxvZ29zX19pdGVtIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTYuNjYlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1sb2dvc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWNvbC1yZWMtZmlsdGVycyB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1jb2wtbGctYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcmVjLWZpbHRlcnMge1xuICAgICAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICAgICAgICBtaW4td2lkdGg6IDM0M3B4O1xuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX3BhbmVsIHtcbiAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtY29sLXJlYy1pdGVtcyB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJj4ucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuXG4gICAgICAgICY+LnJkLWNvbC0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZSB7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLXJlYy1maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1jb2wtcmVjLWl0ZW1zLS0yIHtcbiAgICAmLnJkLXJlYy1jb2xzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+LnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcblxuICAgICAgICAmPi5yZC1jb2wtMTIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtY29sLXJlYy1pdGVtcy0yIHtcblxuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgLnJkLXJlYy1pdGVtLTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTM7XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgID4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtbW9iaWxlLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19pbmZvIHtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCB7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fZXh0cmFpbmZvIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDM1RTRDO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1yZWd1bGFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy10YWJsZSB7XG4gICAgICAgIC5yZC1yZWMtdGFibGVfX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLnJkLXJlYy10YWJsZV9fY2VsbCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLXRhYmxlX19ib2R5IHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgLnJkLXJlYy10YWJsZV9fcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLXJlYy10YWJsZV9fY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSB7XG5cbiAgICAgICAgICAgICYucmQtcmVjLXRhYmxlLS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtcmVjLXRhYmxlLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9faGVhZGVyLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19ib2R5LWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1zX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy10YWJsZV9faW1nLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcmVjLXRhYmxlX19jZWxsIHtcbiAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnJkLXJlYy10YWJsZV9faW1nLTEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1zX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtY29sLXJlYy1pdGVtcy0yLWIge1xuXG4gICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLWNvbC1yZWMtaXRlbXMtMi1iLS1tdC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucmQtcmVjLWl0ZW1zLTJfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAucmQtY29sLXJlYy1pdGVtLTItYiB7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0zO1xuXG4gICAgICAgICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLXJlYy1pdGVtLTItYl9faW5mbyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAucmQtY29sLXJlYy1pdGVtLTItYl9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmsge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29sLXJlYy1pdGVtLTItYl9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtY29sLXJlYy1sYW5kaW5nIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCB7XG5cbiAgICAgICAgJisucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLXJlYy1sYW5kaW5nX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2wtcmVjLWxhbmRpbmdfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNvbC1yZWMtbGFuZGluZ19fZnVsbGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4ucmQtcmVjdXJzb3MtbWVudSB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgLnJkLXJlY3Vyc29zLW1lbnVfX3RhYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5yZC1zZWN0aW9uLXRhYnNfX3RhYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgLnJkLXRhYnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2hpcHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3Age1xuXG4gICAgLyogZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSAqL1xuXG4gICAgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDNweDtcblxuICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ucmQtcmVjLWZpbHRlcnMge1xuXG4gICAgLnJkLXJlYy1maWx0ZXJzX19zZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMge1xuICAgICAgICAucmQtcmVjLWZpbHRlcnNfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMge1xuICAgICAgICAgICAgLnJkLWFjY29yZGlvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWFjY29yZGlvbi1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMtZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuLnJkLXJlYy1pdGVtX19jb250ZW50IHtcblxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLXJlYy1pdGVtX19jb250ZW50LS0yIHtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9faW1nIHtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19pbmZvIHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX3RpdGxlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcmVjLWl0ZW1fX2ltZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19pbWctaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcmVjLWl0ZW1fX2luZm8ge1xuXG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX3RpdGxlLTIge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40cztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkSWNvbiB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRJbWcge31cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWFjY29yZGlvbi1ncm91cCB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcblxuICAgICAgICAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYWNjb3JkaW9uLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlMiBmb3J3YXJkcyAwLjRzO1xuICAgIHotaW5kZXg6IDY7XG5cbiAgICAucmQtY29sLXJlYy1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjM5cHg7XG5cbiAgICAgICAgLnJkLXJlYy1maWx0ZXJzX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWFjY29yZGlvbi1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcmVjLWZpbHRlcnNfX3NlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRJY29uIHtcblxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZEltZyB7fVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZFRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYWNjb3JkaW9uLWdyb3VwIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuXG4gICAgICAgIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtZmlsdGVycyB7XG4gICAgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyB7XG4gICAgICAgIC5yZC1yZWMtZmlsdGVyc19fYWNjb3JkaW9ucyB7XG5cbiAgICAgICAgICAgIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmQtcmVjLWl0ZW1fX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19idG5zLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2ljbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yZC1yZWMtaXRlbV9faWNuLS1jaGVjay5hY3RpdmUsXG4gICAgICAgICAgICAgICAgJi5yZC1yZWMtaXRlbV9faWNuLS1jaGVjazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2J0bnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgLnJkLXJlYy1pdGVtX19zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZEljb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19idG5zU2VsZWN0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXJlY3Vyc29zLXNlY3Rpb24ge1xuXG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1OHB4O1xuICAgIH1cblxuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pbWctY29sICB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjdXJzb3Mtc2VjdGlvbl9faW1nIHtcblxuICAgIH1cblxuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pY29uLWRvd25sb2FkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2J0bi1kb3dubG9hZCB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWQtaWNvbiB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5yZC1jdXN0b21pemF0aW9uIHtcblxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgfVxuXG4gICAgLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jdXN0b21pemF0aW9uX19pbmZvIHtcbiAgICAgICAgLnJkLWN1c3RvbWl6YXRpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY3VzdG9taXphdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY3VzdG9taXphdGlvbl9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5yZC1jdXN0b21pemF0aW9uX19pbWdzIHtcbiAgICAgICAgLnJkLWN1c3RvbWl6YXRpb25fX2ltZyB7fVxuICAgIH1cbn0iLCIucmQtZmVhdHVyZWQtcG9kY2FzdCB7XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29sLWluZm8ge1xuICAgICAgICAgICAgLy8gb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb2wtaW1nIHtcbiAgICAgICAgICAgIC8vIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcG9kY2FzdF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1wb2RjYXN0X19waWxscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdC1pbWcge1xuXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvX19wcm9ncmVzcy10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgXG4gICAgLmpzLXJkLWF1ZGlvLXBhdXNlLWljbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5cblxuLnJkLXBvZGNhc3RfX3RpdGxlIHtcblxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG5cbn1cblxuLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xufVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdC1pbWFnZSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucmQtcG9kY2FzdF9fZm9vdGVydHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cblxuXG4ucmQtYXVkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG59XG5cbi5yZC1hdWRpb19fcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAucmQtYXVkaW9fX3Byb2dyZXNzLWluZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5yZC1hdWRpb19fcHJvZ3Jlc3MtdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAucmQtYXVkaW9fX3Byb2dyZXNzLXRodW1iIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4ucmQtYXVkaW9fX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvX19wbGF5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc3ZnIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAvLyAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAvLyAgICAgbWluLWhlaWdodDogMjBweDtcblxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgLy8gICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIC8vICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5yZC1hdWRpb19fcGxheS1pY24ge1xuICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX3RpbWUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvX19nb3RvIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hdWRpb19fZ290by10eHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hdWRpb19fZ290by1ycnNzIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1hdWRpb19fZ290by0teW91dHViZSB7fVxuXG4gICAgICAgICYucmQtYXVkaW9fX2dvdG8tLXNwb3RpZnkge31cblxuICAgICAgICAmLnJkLWF1ZGlvX19nb3RvLS1wb2RjYXN0QXBwbGUge31cblxuICAgICAgICAmLnJkLWF1ZGlvX19nb3RvLS1kb3dubG9hZCB7fVxuICAgIH1cbn1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG5cblxuLnJkLXBvZGNhc3QtbGlzdCB7XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUtMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0zIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5yZC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcG9kY2FzdF9fcGlsbHMge1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcG9kY2FzdF9fcGlsbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRBNTU2NTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucmQtcG9kY2FzdF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnJkLXBvZGNhc3RfX3BpbGxzIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wb2RjYXN0X190aXRsZSB7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgY29sb3I6ICM0QTU1NjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcG9kY2FzdF9fZm9vdGVydHh0IHtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzRBNTU2NTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvX19jb250cm9scyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIHtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAucmQtYXVkaW8ge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0OHB4O1xuICAgICAgICB9XG4gICAgfSAgICBcblxuICAgIC5yZC1hdWRpb19fcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0VCO1xuICAgIH1cblxuICAgIC5yZC1hdWRpb19fcGxheSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTFEMkU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1hdWRpb19fdGltZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGNvbG9yOiAjNmE3MjgyO1xuICAgIH1cblxuICAgIC5yZC1hdWRpb19fZ290byB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hdWRpb19fZ290by10eHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmE3MjgyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX19nb3RvLXJyc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM5OUExQUY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLWF1ZGlvX19nb3RvLS15b3V0dWJlIHt9XG5cbiAgICAgICAgJi5yZC1hdWRpb19fZ290by0tc3BvdGlmeSB7fVxuXG4gICAgICAgICYucmQtYXVkaW9fX2dvdG8tLXBvZGNhc3RBcHBsZSB7fVxuXG4gICAgICAgICYucmQtYXVkaW9fX2dvdG8tLWRvd25sb2FkIHt9XG4gICAgfVxufVxuXG4ucmQtcG9kY2FzdF9fZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG59XG5cbi5yZC1wb2RjYXN0X19waWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcblxuICAgIC5yZC1wb2RjYXN0X19waWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiXG4ucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWJlbGVtZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZTZlNztcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgIC5yZC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYiB7XG5cbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItbGluayB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWljbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWljbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi10eHQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWRldGFpbC1wb2RjYXN0IHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICAucm93IHtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGl2W2NsYXNzXj1cInJkLWNvbC1cIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19jb2wtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX2ltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmQtYXVkaW8ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlNmU3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX3RpbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBjb2xvcjogIzRhNTU2NTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX3Byb2dyZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RUI7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hdWRpb19fY29udHJvbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hdWRpb19fcGxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX19wbGF5aW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6ICMzNjQxNTM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hdWRpb19fZ290byB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOTlBMUFGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWF1ZGlvX19nb3RvLXR4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZhNzI4MjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWF1ZGlvX19nb3RvLXJyc3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM2YTcyODI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIHtcblxuXG4gICAgICAgIC5yZC1wb2RjYXN0X19waWxscyB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIC5yZC1wb2RjYXN0X19waWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEE1NTY1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1wb2RjYXN0X19pbmZvLXR4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICBjb2xvcjogIzM2NDE1MztcbiAgICAgICAgfVxuICAgICAgICAucmQtcG9kY2FzdF9faW5mby1zcGVha2VycyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgY29sb3I6ICMzNjQxNTM7XG5cbiAgICAgICAgICAgIC5yZC1wb2RjYXN0X19pbmZvLXNwZWFrZXJzbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwMTgyODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX3N0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5yZC1kZXRhaWwtcG9kY2FzdC1zcGVhcmtlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG59XG4ucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIge1xuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHsgXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItdHh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNGE1NTY1O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogIzRhNTU2NTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYXJrLWxpbmtpY24ge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5rdHh0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYXJrLWxpbmtpY24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM0YTU1NjU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYXJrLWxpbmt0eHQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uanMtcmQtYXVkaW8tcGF1c2UtaWNuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59IiwiW2Fvc11bYW9zXVthb3MtZWFzaW5nPWxpbmVhcl0sYm9keVthb3MtZWFzaW5nPWxpbmVhcl0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZV0sYm9keVthb3MtZWFzaW5nPWVhc2VdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMSwuMjUsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMSwuMjUsMSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDIsMCwxLDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDIsMCwxLDEpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0XSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLDAsLjU4LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLDAsLjU4LDEpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDIsMCwuNTgsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40MiwwLC41OCwxKX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbYW9zXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2Fvc10sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbYW9zXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFthb3NdLGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbYW9zXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFthb3NdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NTBtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjFzO3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjE1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246MTUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjJzO3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjI1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246MjUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzMwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSczMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSczNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjM1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246MzUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzQwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSc0MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjRzO3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc0NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjQ1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246NDUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzUwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSc1MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc1NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjU1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246NTUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzYwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSc2MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjZzO3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc2NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjY1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246NjUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzcwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSc3MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjdzO3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc3NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjc1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246NzUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzgwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSc4MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjhzO3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc4NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nODUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjg1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246ODUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzkwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSc5MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjlzO3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc5NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nOTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjk1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246OTUwbXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEwMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTAwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxczt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMDUwJ10sYm9keVthb3MtZHVyYXRpb249JzEwNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4wNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTEwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMTUwJ10sYm9keVthb3MtZHVyYXRpb249JzExNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4xNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTIwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMjUwJ10sYm9keVthb3MtZHVyYXRpb249JzEyNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4yNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTMwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMzUwJ10sYm9keVthb3MtZHVyYXRpb249JzEzNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4zNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTQwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNDUwJ10sYm9keVthb3MtZHVyYXRpb249JzE0NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS40NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTUwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNTUwJ10sYm9keVthb3MtZHVyYXRpb249JzE1NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS41NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTYwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNjUwJ10sYm9keVthb3MtZHVyYXRpb249JzE2NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS42NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTcwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3M7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNzUwJ10sYm9keVthb3MtZHVyYXRpb249JzE3NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS43NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTgwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxODAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxODUwJ10sYm9keVthb3MtZHVyYXRpb249JzE4NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS44NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTkwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxOTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxOTUwJ10sYm9keVthb3MtZHVyYXRpb249JzE5NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS45NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjAwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjJzO3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIwNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjA1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMTAwJ10sYm9keVthb3MtZHVyYXRpb249JzIxMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4xczt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIxNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjE1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMjAwJ10sYm9keVthb3MtZHVyYXRpb249JzIyMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4yczt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIyNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjI1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMzAwJ10sYm9keVthb3MtZHVyYXRpb249JzIzMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIzNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjM1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNDAwJ10sYm9keVthb3MtZHVyYXRpb249JzI0MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi40czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI0NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjQ1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNTAwJ10sYm9keVthb3MtZHVyYXRpb249JzI1MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI1NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjU1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNjAwJ10sYm9keVthb3MtZHVyYXRpb249JzI2MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi42czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI2NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjY1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNzAwJ10sYm9keVthb3MtZHVyYXRpb249JzI3MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi43czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI3NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyODAwJ10sYm9keVthb3MtZHVyYXRpb249JzI4MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi44czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI4NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjg1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyOTAwJ10sYm9keVthb3MtZHVyYXRpb249JzI5MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi45czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI5NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjk1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSczMDAwJ10sYm9keVthb3MtZHVyYXRpb249JzMwMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246M3M7dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAnXSxib2R5W2Fvcy1kZWxheT0nNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6NTBtczt0cmFuc2l0aW9uLWRlbGF5OjUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMCddLGJvZHlbYW9zLWRlbGF5PScxMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzEwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouMXM7dHJhbnNpdGlvbi1kZWxheTouMXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MCddLGJvZHlbYW9zLWRlbGF5PScxNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxNTBtczt0cmFuc2l0aW9uLWRlbGF5OjE1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAnXSxib2R5W2Fvcy1kZWxheT0nMjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjJzO3RyYW5zaXRpb24tZGVsYXk6LjJzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAnXSxib2R5W2Fvcy1kZWxheT0nMjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MjUwbXM7dHJhbnNpdGlvbi1kZWxheToyNTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwJ10sYm9keVthb3MtZGVsYXk9JzMwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMzAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4zczt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzUwJ10sYm9keVthb3MtZGVsYXk9JzM1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSczNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMzUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjM1MG1zO3RyYW5zaXRpb24tZGVsYXk6MzUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzQwMCddLGJvZHlbYW9zLWRlbGF5PSc0MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzQwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouNHM7dHJhbnNpdGlvbi1kZWxheTouNHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzQ1MCddLGJvZHlbYW9zLWRlbGF5PSc0NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNDUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzQ1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTo0NTBtczt0cmFuc2l0aW9uLWRlbGF5OjQ1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MDAnXSxib2R5W2Fvcy1kZWxheT0nNTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc1MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjVzO3RyYW5zaXRpb24tZGVsYXk6LjVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc1NTAnXSxib2R5W2Fvcy1kZWxheT0nNTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzU1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc1NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6NTUwbXM7dHJhbnNpdGlvbi1kZWxheTo1NTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjAwJ10sYm9keVthb3MtZGVsYXk9JzYwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNjAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi42czt0cmFuc2l0aW9uLWRlbGF5Oi42c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjUwJ10sYm9keVthb3MtZGVsYXk9JzY1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc2NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNjUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjY1MG1zO3RyYW5zaXRpb24tZGVsYXk6NjUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzcwMCddLGJvZHlbYW9zLWRlbGF5PSc3MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzcwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouN3M7dHJhbnNpdGlvbi1kZWxheTouN3N9W2Fvc11bYW9zXVthb3MtZGVsYXk9Jzc1MCddLGJvZHlbYW9zLWRlbGF5PSc3NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNzUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9Jzc1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTo3NTBtczt0cmFuc2l0aW9uLWRlbGF5Ojc1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc4MDAnXSxib2R5W2Fvcy1kZWxheT0nODAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc4MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjhzO3RyYW5zaXRpb24tZGVsYXk6LjhzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc4NTAnXSxib2R5W2Fvcy1kZWxheT0nODUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9Jzg1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc4NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ODUwbXM7dHJhbnNpdGlvbi1kZWxheTo4NTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTAwJ10sYm9keVthb3MtZGVsYXk9JzkwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nOTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi45czt0cmFuc2l0aW9uLWRlbGF5Oi45c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTUwJ10sYm9keVthb3MtZGVsYXk9Jzk1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc5NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nOTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Ojk1MG1zO3RyYW5zaXRpb24tZGVsYXk6OTUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMDAnXSxib2R5W2Fvcy1kZWxheT0nMTAwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzEwMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MXM7dHJhbnNpdGlvbi1kZWxheToxc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTA1MCddLGJvZHlbYW9zLWRlbGF5PScxMDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTA1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjA1czt0cmFuc2l0aW9uLWRlbGF5OjEuMDVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMTAwJ10sYm9keVthb3MtZGVsYXk9JzExMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMXM7dHJhbnNpdGlvbi1kZWxheToxLjFzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMTUwJ10sYm9keVthb3MtZGVsYXk9JzExNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTE1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMTVzO3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEyMDAnXSxib2R5W2Fvcy1kZWxheT0nMTIwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzEyMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4yczt0cmFuc2l0aW9uLWRlbGF5OjEuMnN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEyNTAnXSxib2R5W2Fvcy1kZWxheT0nMTI1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzEyNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4yNXM7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTMwMCddLGJvZHlbYW9zLWRlbGF5PScxMzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTMwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjNzO3RyYW5zaXRpb24tZGVsYXk6MS4zc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTM1MCddLGJvZHlbYW9zLWRlbGF5PScxMzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTM1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjM1czt0cmFuc2l0aW9uLWRlbGF5OjEuMzVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNDAwJ10sYm9keVthb3MtZGVsYXk9JzE0MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNHM7dHJhbnNpdGlvbi1kZWxheToxLjRzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNDUwJ10sYm9keVthb3MtZGVsYXk9JzE0NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQ1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNDVzO3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MDAnXSxib2R5W2Fvcy1kZWxheT0nMTUwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE1MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS41czt0cmFuc2l0aW9uLWRlbGF5OjEuNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1NTAnXSxib2R5W2Fvcy1kZWxheT0nMTU1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE1NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS41NXM7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTYwMCddLGJvZHlbYW9zLWRlbGF5PScxNjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTYwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjZzO3RyYW5zaXRpb24tZGVsYXk6MS42c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTY1MCddLGJvZHlbYW9zLWRlbGF5PScxNjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTY1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjY1czt0cmFuc2l0aW9uLWRlbGF5OjEuNjVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNzAwJ10sYm9keVthb3MtZGVsYXk9JzE3MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuN3M7dHJhbnNpdGlvbi1kZWxheToxLjdzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNzUwJ10sYm9keVthb3MtZGVsYXk9JzE3NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTc1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNzVzO3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE4MDAnXSxib2R5W2Fvcy1kZWxheT0nMTgwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE4MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS44czt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE4NTAnXSxib2R5W2Fvcy1kZWxheT0nMTg1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxODUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE4NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS44NXM7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTkwMCddLGJvZHlbYW9zLWRlbGF5PScxOTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTkwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjlzO3RyYW5zaXRpb24tZGVsYXk6MS45c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTk1MCddLGJvZHlbYW9zLWRlbGF5PScxOTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTk1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjk1czt0cmFuc2l0aW9uLWRlbGF5OjEuOTVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAwJ10sYm9keVthb3MtZGVsYXk9JzIwMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMDAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjJzO3RyYW5zaXRpb24tZGVsYXk6MnN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwNTAnXSxib2R5W2Fvcy1kZWxheT0nMjA1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIwNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4wNXM7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjEwMCddLGJvZHlbYW9zLWRlbGF5PScyMTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjEwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjFzO3RyYW5zaXRpb24tZGVsYXk6Mi4xc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjE1MCddLGJvZHlbYW9zLWRlbGF5PScyMTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjE1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjE1czt0cmFuc2l0aW9uLWRlbGF5OjIuMTVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMjAwJ10sYm9keVthb3MtZGVsYXk9JzIyMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMjAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuMnM7dHJhbnNpdGlvbi1kZWxheToyLjJzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMjUwJ10sYm9keVthb3MtZGVsYXk9JzIyNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMjUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuMjVzO3RyYW5zaXRpb24tZGVsYXk6Mi4yNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIzMDAnXSxib2R5W2Fvcy1kZWxheT0nMjMwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIzMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4zczt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIzNTAnXSxib2R5W2Fvcy1kZWxheT0nMjM1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIzNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4zNXM7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjQwMCddLGJvZHlbYW9zLWRlbGF5PScyNDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjQwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjRzO3RyYW5zaXRpb24tZGVsYXk6Mi40c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjQ1MCddLGJvZHlbYW9zLWRlbGF5PScyNDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjQ1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjQ1czt0cmFuc2l0aW9uLWRlbGF5OjIuNDVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAwJ10sYm9keVthb3MtZGVsYXk9JzI1MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNXM7dHJhbnNpdGlvbi1kZWxheToyLjVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTUwJ10sYm9keVthb3MtZGVsYXk9JzI1NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNTVzO3RyYW5zaXRpb24tZGVsYXk6Mi41NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI2MDAnXSxib2R5W2Fvcy1kZWxheT0nMjYwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI2MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi42czt0cmFuc2l0aW9uLWRlbGF5OjIuNnN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI2NTAnXSxib2R5W2Fvcy1kZWxheT0nMjY1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI2NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi42NXM7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjcwMCddLGJvZHlbYW9zLWRlbGF5PScyNzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjcwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjdzO3RyYW5zaXRpb24tZGVsYXk6Mi43c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjc1MCddLGJvZHlbYW9zLWRlbGF5PScyNzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjc1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjc1czt0cmFuc2l0aW9uLWRlbGF5OjIuNzVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyODAwJ10sYm9keVthb3MtZGVsYXk9JzI4MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyODAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuOHM7dHJhbnNpdGlvbi1kZWxheToyLjhzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyODUwJ10sYm9keVthb3MtZGVsYXk9JzI4NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyODUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuODVzO3RyYW5zaXRpb24tZGVsYXk6Mi44NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI5MDAnXSxib2R5W2Fvcy1kZWxheT0nMjkwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI5MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi45czt0cmFuc2l0aW9uLWRlbGF5OjIuOXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI5NTAnXSxib2R5W2Fvcy1kZWxheT0nMjk1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI5NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi45NXM7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwMCddLGJvZHlbYW9zLWRlbGF5PSczMDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMzAwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTozczt0cmFuc2l0aW9uLWRlbGF5OjNzfVthb3NePWZhZGVdW2Fvc149ZmFkZV17b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTphbGw7dHJhbnNpdGlvbi1wcm9wZXJ0eTphbGx9W2Fvc149ZmFkZV1bYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjF9W2Fvcz1mYWRlLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KX1bYW9zPWZhZGUtdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9ZmFkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KX1bYW9zPWZhZGUtZG93bl0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKX1bYW9zPWZhZGUtcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9ZmFkZS1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKX1bYW9zPWZhZGUtbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLXVwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDEwMHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDEwMHB4KX1bYW9zPWZhZGUtdXAtcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9ZmFkZS11cC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMTAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDEwMHB4KX1bYW9zPWZhZGUtdXAtbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLWRvd24tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsLTEwMHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsLTEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwtMTAwcHgpfVthb3M9ZmFkZS1kb3duLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPWZhZGUtZG93bi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsLTEwMHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwtMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsLTEwMHB4KX1bYW9zPWZhZGUtZG93bi1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zXj16b29tXVthb3NePXpvb21de29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6YWxsO3RyYW5zaXRpb24tcHJvcGVydHk6YWxsfVthb3NePXpvb21dW2Fvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxfVthb3M9em9vbS1pbl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjYpO3RyYW5zZm9ybTpzY2FsZSguNil9W2Fvcz16b29tLWluXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX1bYW9zPXpvb20taW4tdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KSBzY2FsZSguNik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCkgc2NhbGUoLjYpfVthb3M9em9vbS1pbi11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz16b29tLWluLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCkgc2NhbGUoLjYpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCkgc2NhbGUoLjYpfVthb3M9em9vbS1pbi1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20taW4tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCkgc2NhbGUoLjYpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCkgc2NhbGUoLjYpfVthb3M9em9vbS1pbi1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz16b29tLWluLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKSBzY2FsZSguNik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCkgc2NhbGUoLjYpfVthb3M9em9vbS1pbi1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20tb3V0XXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bYW9zPXpvb20tb3V0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX1bYW9zPXpvb20tb3V0LXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCkgc2NhbGUoMS4yKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCkgc2NhbGUoMS4yKX1bYW9zPXpvb20tb3V0LXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20tb3V0LWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCkgc2NhbGUoMS4yKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KSBzY2FsZSgxLjIpfVthb3M9em9vbS1vdXQtZG93bl0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz16b29tLW91dC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKSBzY2FsZSgxLjIpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApIHNjYWxlKDEuMil9W2Fvcz16b29tLW91dC1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz16b29tLW91dC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCkgc2NhbGUoMS4yKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCkgc2NhbGUoMS4yKX1bYW9zPXpvb20tb3V0LWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfVthb3M9c2xpZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMCUpfVthb3M9c2xpZGUtdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9c2xpZGUtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwJSl9W2Fvcz1zbGlkZS1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPXNsaWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKX1bYW9zPXNsaWRlLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPXNsaWRlLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDApfVthb3M9c2xpZGUtbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvc149ZmxpcF17LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn1bYW9zPWZsaXAtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyl9W2Fvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVthb3M9ZmxpcC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpfVthb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2Fvcz1mbGlwLXVwXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfVthb3M9ZmxpcC1kb3duXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2Fvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfSIsIjpyb290ey0tZi1zcGlubmVyLXdpZHRoOiAzNnB4Oy0tZi1zcGlubmVyLWhlaWdodDogMzZweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NX0uZi1zcGlubmVye21hcmdpbjphdXRvO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KX0uZi1zcGlubmVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDthbmltYXRpb246Zi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGV9LmYtc3Bpbm5lciBzdmcgKntzdHJva2Utd2lkdGg6dmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7ZmlsbDpub25lfS5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0xKX0uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTthbmltYXRpb246Zi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNH19LmYtdGhyb3dPdXRVcHthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd259QGtleWZyYW1lcyBmLXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Lypib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7Ki9ib3gtc2hhZG93Om5vbmU7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LC5mYW5jeWJveF9fdHJhY2s6ZW1wdHksLmZhbmN5Ym94X19zbGlkZTplbXB0eXtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZTtmaWx0ZXI6Ymx1cigwcHgpfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4fS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO3dpZHRoOmNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXt3aWR0aDp2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuMzNzIGVhc2V9LmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b257LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIi5jb3Jwe1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faW1ne1xuXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICBoZWlnaHQ6ODB2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjkwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ze1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi00e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLTV7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3d7XG4gICAgICAgIFxuICAgICAgICAmLTF7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwb2x5bGluZSxcbiAgICAgICAgICAgICAgICAgICAgbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDo2O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6MztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGFpbmVye1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBvbHlsaW5lLFxuICAgICAgICAgICAgICAgICAgICBsaW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOjY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDozO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ze1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6LTE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcG9seWxpbmUsXG4gICAgICAgICAgICAgICAgbGluZXtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOjY7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6MztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYWNle1xuXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIGhlaWdodDo5MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTN7XG4gICAgICAgICAgICBoZWlnaHQ6OXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcblxuICAgICAgICAmLTF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtM3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLTR7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTExMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbntcblxuICAgICAgICAmLTF7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRze1xyXG4gICAgJHNlbGY6ICY7XHJcblxyXG4gICAgJl9faW1hZ2V7XHJcblxyXG4gICAgICAgICYtMXtcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMntcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN3e1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fbGluZXtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdle1xuXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDotNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MjUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDo0OTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtM3tcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi01e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi02e1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MzMzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcblxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi03e1xuICAgICAgICAgICAgaGVpZ2h0OjE4MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIuY29uZmlndXJhdG9yLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xuICB9XG59XG5cbi5jb25maWd1cmF0b3Ige1xuICAkc2VsZjogJjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcblxuICAgICYuc3RlcC0wLFxuICAgICYuc3RlcC0xIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc3RlcC0wICYge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYuc3RlcC0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgICYuc3RlcC0yIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI5MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY2FudmFzIHtcbiAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuXG4gICAgJi5zdGVwLTEge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fZmFtaWx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG4vKlxuLmNvbmZpZ3VyYXRvcl9fbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzB2aDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBtYXJnaW46IDZweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAkY29sb3ItbWFyb29uO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYXJvb24gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICYtLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG4qL1xuXG4uY29uZmlndXJhdG9yX19hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgdG9wOiAtNzBweFxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHRvcDogNjRweDtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAxO1xuXG4gIC5maXhlZC1icmVhZGNydW1iX19pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgJjpub3QoOnJvb3QpOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICAgIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgICB0b3A6IDUycHg7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOnJvb3QpOi1tb3otZnVsbC1zY3JlZW4ge1xuICAgIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgICB0b3A6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOnJvb3QpOmZ1bGxzY3JlZW4ge1xuICAgIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgICB0b3A6IDUycHg7XG4gICAgfVxuICB9XG5cblxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogNzB2aDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19jbG9zZS1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxIDEpJyBzdHJva2U9JyUyMzUzNTM1Mycgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM2UlM2NwYXRoIGQ9J00wIDBsMjAgMjBNMjAgMEwwIDIwJyUzZSUzYy9wYXRoJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuanMtb3B0aW9uLXByb2R1Y3Qge1xuICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNnApIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmJyb3dzZXItbm8tdG91Y2hldmVudHMgJiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5qcy1jb25maWd1cmF0b3ItYXBwLXByb2R1Y3RzICYge1xuICAgIC5wcm9kdWN0LXNpbXBsZV9fcGhvdG8ge1xuICAgICAgLy8gaGVpZ2h0OiAxMjZweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1zaW1wbGVfX3Bob3RvX19pbWcge1xuICAgICAgLy8gbWF4LWhlaWdodDogMTI2cHg7XG4gICAgfVxuICB9XG5cblxuICAmLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2ltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTZweCk7XG4gIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDE5MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuXG4gICYud3JhcC1pbi1tb2RlbHMge1xuICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDJweCk7XG4gIH1cblxuICAvKiBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE5NHB4KTtcbiAgfSAqL1xuXG5cbn1cblxuLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAzZW07XG4gICAgbWF4LXdpZHRoOiA2NyU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZC1ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5OTk7XG5cbiAgfVxufVxuXG5cblxuLmNvbmZpZ3VyYXRvcl9faW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTh2aDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cblxuICAmLS1jb2x1bW5zIHtcbiAgICAuZmFrZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcblxuICAgICAgJi12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIGZsZXg6IDAgMjYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjYwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gICAgJi0tY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICAgICAgfVxuXG4gICAgICAuZmFrZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBmbGV4OiAwIDM0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM0MHB4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX3RpdGxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gIC8vIGZvbnQtc2l6ZTogMjBweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuXG4gIHN2ZyB7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24uY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJi0tcG9pbnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX29wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDcwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB9XG5cbiAgJi0td21pbiB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tcHJvZHVjdCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICBwYWRkaW5nOiA1cHggOHB4IDVweCAycHg7XG5cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICAgICAgZmxleDogMSAxIDA7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi0tcHJvZHVjdCB7XG4gICAgICB3aWR0aDogNjZweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1wcm9kdWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICB9XG5cbiAgJi1uYW1lIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAvLyBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYtdmFsdWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC5oYXMtdGl0bGUgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuXG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC5oYXMtb3B0aW9ucyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13bWluIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3N3B4O1xuICAgIH1cbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gICYtLWJvdHRvbSB7XG4gICAgLypib3R0b206IDA7Ki9cbiAgICBib3R0b206IDE2NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbW9iaWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1yb3VuZGVkLS1tYXJvb24ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbiRzbGlkZXItd2lkdGg6IDI0MHB4O1xuJHNsaWRlci1oZWlnaHQ6IDZweDtcbiRiYWNrZ3JvdW5kLXNsaWRlcjogI2M3YzdjNztcbiRiYWNrZ3JvdW5kLWZpbGxlZC1zbGlkZXI6ICM1MzUzNTM7XG4kdGh1bWItd2lkdGg6IDE4cHg7XG4kdGh1bWItaGVpZ2h0OiAxOHB4O1xuJHRodW1iLWJhY2tncm91bmQ6ICM1MzUzNTM7XG4kdGh1bWItYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiRmaXQtdGh1bWItaW4tc2xpZGVyOiAtNnB4O1xuXG4uY29uZmlndXJhdG9yX19zbGlkZXIge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGlucHV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAkc2xpZGVyLXdpZHRoO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1maWxsZWQtc2xpZGVyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgd2lkdGg6ICR0aHVtYi13aWR0aDtcbiAgICAgIGhlaWdodDogJHRodW1iLWhlaWdodDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGh1bWItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6ICRmaXQtdGh1bWItaW4tc2xpZGVyO1xuICAgICAgYm9yZGVyOiAkdGh1bWItYm9yZGVyO1xuICAgIH1cblxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICB3aWR0aDogJHNsaWRlci13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB3aWR0aDogJHRodW1iLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkdGh1bWItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJHRodW1iLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6ICR0aHVtYi1ib3JkZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZmlsbGVkLXNsaWRlcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXdpZHRoO1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICB3aWR0aDogJHRodW1iLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkdGh1bWItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJHRodW1iLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6ICR0aHVtYi1ib3JkZXI7XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZmlsbGVkLXNsaWRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtc2xpZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOjotbXMtdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgei1pbmRleDogMTA7XG5cbiAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcblxuICAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICB0b3A6IDV2aDtcbiAgICByaWdodDogNnZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgdG9wOiAzdmg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgLy8gZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAmLS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuXG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgYm90dG9tOiAzdmg7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19yZXF1ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGJvdHRvbTogM3ZoO1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuXG4gICYtLXdhdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGh0bWwuYnJvd3Nlci10b3VjaGV2ZW50cyAmIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA3cHggN3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgjMDAwLCAwLjEpO1xuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIHRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogODVweCAzNXB4IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDVweCAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogMzVweDtcbiAgICByaWdodDogMzVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRvd25sb2FkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlLS1iaWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbmZpZ3VyYXRvcl9faW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fZmljaGEge1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICYtbW9kZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmLXRleHQge1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLy9wYWRkaW5nOiA3MHB4IDA7XG4gICAgcGFkZGluZzogMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC8vcGFkZGluZzogOTBweCAwO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cblxuICAgICYtbW9kZWwge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIC8vcGFkZGluZzogMTIwcHggMDtcbiAgICAvL3BhZGRpbmc6IDBweCAwO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLW1vZGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvci0tZm9ybS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDI2O1xufVxuXG4uY29uZmlndXJhdG9yLS1mb3JtLXdyYXAge1xuXG4gICYuc2hvdyB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDI2O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtaGVybyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yLS1mb3JtIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICAuY29udGFjdC1oZXJvX19wYW5lbF9faGVhZGluZy0tbWluaSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gIC5jb250YWN0LWhlcm9fX3BhbmVsX19iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYztcbiAgfVxufVxuXG4jY2FudmFzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuLy8gYmxvcXVlIGNvb2wgd29ya2luZyBib29rXG4uZm9ybS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDU1cHggMCA2NXB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX190aXRsZSB7fVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX190ZXh0LXNtYWxsIHtcbiAgICBjb2xvcjogIzljOWM5YztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDQwcHg7XG5cbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJ0bi1yb3VuZGVkKCNmZmYsICRjb2xvci1icmFuZCwgJGNvbG9yLWJyYW5kLCAkY29sb3ItYnJhbmQsICRjb2xvci1icmFuZCwgdHJhbnNwYXJlbnQpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gNjBweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggNjRweDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5jb25maWd1cmF0b3ItZm9ybS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuXG5cbi5tb2RlbF9maWxlc19fbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTB2aCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW46IDZweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAkY29sb3ItbWFyb29uO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYXJvb24gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICYtLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4uYm9keS1jb25mLWlmcmFtZSB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbnMge1xuICAgIGJvdHRvbTogOHZoO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBib3R0b206IDE0dmg7XG4gICAgfVxuXG4gIH1cbn1cblxuXG4vLyBlc3RpbG9zIGNvZ2lkb3MgZGUgb3Ryb3MgY3NzIGRlbCB2aWVqbyBxdWUgbm8gZXN0YWJhbiBlbiBlc3RlXG4uY29uZmlndXJhdG9yLXdyYXAge1xuXG4gIC5tYWluLXN1Ym5hdl9faXRlbV9faWNvbiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvKipcbiAgKiBTVkcgaWNvbnNcbiAgKi9cbiAgLmljb24tc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLyoqXG4gICogU1ZHIGljb25zIHdvcmtpbmcgd2l0aCBmaWxsLiBTb21lIGljb25zIGluIHRoZSBwcm9qZWN0IHVzZSBmaWxsIGluc3RlYWQgb2Ygc3Ryb2tlLlxuICAqL1xuICAuaWNvbi1zdmctLWZpbGwge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAuaWNvbi1zdmctLXN0cm9rZS1maWxsIHtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAucHJvZHVjdC1zaW1wbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG5cbn1cblxuXG5cbi8vIENVU1RPTVxuXG4ubW9kYWwtZ2VuZXJhbCAuY29uZmlndXJhdG9yX19pbmZvcm1hdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fdGl0bGUge1xuICAvLyBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX2xpc3QtbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jb25maWd1cmF0b3Itd3JhcCsuZm9vdGVyIC5mb290ZXJfX2hlYWRlci1sb2dvIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGEgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4jb2FwIGhlYWRlciAub2FwLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLm1vZGFsLWdlbmVyYWwgLmNvbmZpZ3VyYXRvcl9faW5mb3JtYXRpb24ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtY29uZmlndXJhdG9yLW1vZGVscy1wYW5lbCAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQgcCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTEgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnktbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5zdGVwLTAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnktbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIGxlZ2FsIHBhZ2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtbGVnYWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4gICAgLnBhZ2UtbGVnYWxfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtbGVnYWxfX3BhcmFncmFwaC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLnBhZ2UtbGVnYWxfX3N1YnRpdGxlX19maXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgIH1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7ICAgICAgICBcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gbGFuZGluZyBjb3Vwb25zMjAyMFxuLmxhbmRpbmctYzIxe1xuXG4gICAgZm9udC1zaXplOjE5cHg7XG4gICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICBmb250LWZhbWlseTpjb21tb25zIHJlZ3VsYXI7XG4gICAgY29sb3I6IzI4MjkyODtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZToyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX21vZHVsZXtcblxuICAgICAgICAmLTF7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgY29sb3I6I2YwZWVlMDtcbiAgICAgICAgICAgIGhlaWdodDo0NXZoO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ODB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi10aXRsZXtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIHJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3VidGl0bGV7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjBlZWUwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0ye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMGVlZTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ze1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDZweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gNDhweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtNHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogb21ueSBtZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExpZ2h0IEl0YWxpYyBNZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZm9vdGVye1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgJi1pbWcxe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAmLWltZzJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTIyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtNntcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAmLWJsb2NrMXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGVmdHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyBsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2sze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2s0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250MXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGluZTJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTUycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDZ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJsb2NrNXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0N3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDh7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1M3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo1M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0OXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MTB7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MTF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDEye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MTN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1M3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo1M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxNHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1nMntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250MXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250MntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnQze1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udDR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnQ1e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJsb2NrNntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M5MGUzZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2s3e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ1e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi03e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYWNle1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vc2FpY3tcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgJi1ibG9jazF7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ibG9jazJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICAmLWltZ3tcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOjhweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVsZW1lbnQxe1xuICAgICAgICAgICAgICAgIGhlaWdodDoyODVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVsZW1lbnQye1xuICAgICAgICAgICAgICAgIGhlaWdodDoyNjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbGVtZW50M3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzY1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZWxlbWVudDR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMzJweCAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMzJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAzMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweDtcblxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80IC0gMTVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweDtcblxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWd7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOTBlM2Q7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW51bWJlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQWxlZ3JheWEgSXRhbGljJztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wcm9kdWN0e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIycHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI5MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO2hlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZm9vdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbW9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2MwZjNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zcGFjZXtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ue1xuXG4gICAgICAgIGJvcmRlcjoycHggc29saWQgI2YwZWVlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICBcbiAgIFxuICAgICAgIFxuXG4gICAgICAgICYucm91bmRlZHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXJ7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4OyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Vwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTpjb21tb25zIGJvbGQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG5cbiAgICAgICAgJi14eGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmd7XG5cbiAgICAgICAgJi1pbWFnZTF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sb3Ixe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjBlZWUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2xvcjJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjYzBmM2U7XG4gICAgICAgICAgICBjb2xvcjojZjBlZWUwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2xvcjN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyODI5Mjg7XG4gICAgICAgICAgICBjb2xvcjojZjBlZWUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2xvcjR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjYzBmM2U7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZGVzaWduIHBhZ2UuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gVmFyaWFibGVzIGxhbmRpbmcgZGlzZW55b1xuJHBhbmVsOiA2MDBweDtcbiRwYW5lbC14czogNjAwcHg7XG4kcGFuZWwtc206IDYwMHB4O1xuJHBhbmVsLW1kOiA2MDBweDtcbiRwYW5lbC1sZzogNjUwcHg7XG4kcGFuZWwteGxnOiA4MDBweDtcbiRwYW5lbC14eGxnOiAxMTAwcHg7XG5cbi8vLyB6LWluZGV4XG4kei1pbmRleC1saW5lOiAyO1xuJHotaW5kZXgtdmlkZW86IDM7XG4kei1pbmRleC1wYW5lbHM6IDQ7XG5cblxuLmRlc2lnbi1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEwMTRjO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIuNWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL3ByZW1pb3MtbmFjaW9uYWxlcy1iZy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MiUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMzIlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzk1cHggYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLS0xMDI0e1xuICAgICAgICBtYXgtd2lkdGg6IDk5NHB4O1xuICAgIH1cblxuICAgXG59XG5cbiAgICAuZGVzaWduLWludHJvX190cmlhbmdsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMy43ZGVnKTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA2MyU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWludHJvX19yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6ICR6LWluZGV4LWxpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI2NpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICNjaXJjbGUuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuODtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1pbnRyb19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWludHJvX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHotaW5kZXg6ICR6LWluZGV4LXZpZGVvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5kZXNpZ24taW50cm9fX2xpbmVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1pbnRyb19fbGluZS1wb3N0dmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4uZGVzaWduLWNvbXBhcnRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdHJpYW5nbGUtc3RhcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEwMTRjO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMi41ZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB0b3A6IC02NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdHJpYW5nbGUtZmluaXNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yLjVkZWcpO1xuICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGluZS1wb3N0dHJpYW5nbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiA3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdC1iZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc5MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vZXhwZXJpZW5jaWEtY29tcGFydGUtYmcuanBnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC44O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX3JpZ2h0IHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleC12aWRlbztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb2xpbGluZWEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2RvdHMucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblxuICAgICAgICAgICAgICAgICAgICAuYmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vZG90cy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vZG90cy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNpZ24taW50cm9fX2RvdHRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogJHotaW5kZXgtbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbl9fbGluayxcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uX19saW5rLS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuLmRlc2lnbi1jb21wYXJ0ZS1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgLnBvbGlsaW5lYSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWE7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcblxuICAgICAgICAuYmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWFCZWZvcmU7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZnRlciB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcG9saWxpbmVhQWZ0ZXI7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgcG9saWxpbmVhIHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZVkoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgcG9saWxpbmVhQmVmb3JlIHtcbiAgICBmcm9tIHsgd2lkdGg6IDA7IH1cbiAgICB0byB7IHdpZHRoOiAxOHB4OyB9XG59XG5cbkBrZXlmcmFtZXMgcG9saWxpbmVhQWZ0ZXIge1xuICAgIGZyb20geyB3aWR0aDogMDsgfVxuICAgIHRvIHsgd2lkdGg6IDQ2NXB4OyB9XG59XG5cblxuLmRlc2lnbi1wYW5lbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNDtcbn1cblxuICAgIC5kZXNpZ24tcGFuZWxzX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tcGFuZWxzX19sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX193cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NhcnRlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA3cHggICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByb2R1Y3RvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyZDJiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwJSAxNXB4IDAgMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jb211bmljYWRvcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzQxZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCUgMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmFmaWNvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIyZDM2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAxNXB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJvY2Vzb3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzJkMzE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAlIDE1cHggMCAyNiUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZXNwYWNpb3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjJkMjc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjAlIDE1cHggMCAzMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLXNtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC1tZDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwtbGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC14bGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwteHhsZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLmpzLXBhbmVsLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjVhZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vcGFuZWxzLXJpZ2h0LWJnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC1zbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmFmZml4IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFmZml4LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC1tZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5hZmZpeCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC1sZztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzdweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmFmZml4LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLXhsZztcblxuICAgICAgICAgICAgJi5hZmZpeC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC14eGxnO1xuXG4gICAgICAgICAgICAmLmFmZml4LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX190aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWFmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzaWduLXBhbmVscy1yaWdodF9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2xpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNzM3MzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTBlMGRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJi5kZXNpZ24tcGFuZWxzX19wcm9kdWN0byB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tcHJvZHVjdG8ucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNpZ24tcGFuZWxzX19jb211bmljYWRvcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tY29tdW5pY2Fkb3MucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNpZ24tcGFuZWxzX19ncmFmaWNvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1ncmFmaWNvLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVzaWduLXBhbmVsc19fcHJvY2Vzb3Mge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLXByb2Nlc29zLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVzaWduLXBhbmVsc19fZXNwYWNpb3Mge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWVzcGFjaW9zLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNzM3MzA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cblxuLmRlc2lnbi1ncmFjaWFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNDc1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6IDY3OXB4O1xuICAgIH1cbn1cblxuICAgIC5kZXNpZ24tZ3JhY2lhc19fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTcwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogLTEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiA5M3B4ICogMC43O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1ncmFjaWFzX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIxcHggKiAwLjg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG4iLCIubGFuZGluZ3tcbiAgICAkc2VsZjogJjtcblxuICAgICZfX21lbnV7XG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAmLS1zdGlja3l7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMWEgMHB4IDBweCAxN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZmNSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgICAgIFxuICAgICAgICAmLW1haW57XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OkNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgbGl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuXG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IzYjNiMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtaHNjcm9sbHtcblxuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuaHNjcm9sbC10ZXh0IGxpe1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5oc2Nyb2xsLXRleHQgbGkgYXtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kb3Rze1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgYm9yZGVyOjFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjI7XG5cbiAgICAgICAgJi1oZWlnaHR7XG5cbiAgICAgICAgICAgICYtLWx7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0NnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICBmb250LXNpemU6MjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRyYWJvbGR7XG4gICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm9sZHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlZHtcbiAgICAgICAgICAgIGNvbG9yOiNjZjJiNDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWF7XG4gICAgICAgICAgICBjb2xvcjojNDE5ZTk3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZ3tcbiAgICAgICAgJi0tcmVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2YyYjQyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2lkdGh7XG5cbiAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIG1heC13aWR0aDo5MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLXRleHR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgb3ZlcmZsb3c6aW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NDBweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pbWFnZS10ZXh0LXYye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6NjBweCAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW97XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBwb3NpdGlvbjpSZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoyO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYzQyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIGhlaWdodDoyMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NjV2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjE2MjYyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MDBweDtcbiAgICAgICAgICAgICAgICB0b3A6LTMwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGluZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNjcmVlbntcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NDAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19idXR0b257XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmIGF7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYXJyb3d7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmOGI3MTM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDttYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZXtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1yZWR7XG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNjZjJiNDI7XG4gICAgICAgICAgICBjb2xvcjojY2YyYjQyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFycm93e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgJl9fZG90e1xuXG4gICAgICAgICYtaGVpZ2h0e1xuICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcG9zaXRpb24tdG9we1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWlnaHR7XG5cbiAgICAgICAgJi0teHhze1xuICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2dyZXNze1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDo3MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6MjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXRhaWx7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6MzQ0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOjc4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sMXtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sMntcbiAgICAgICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wze1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5lLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRvdDF7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIyM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC03MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmUtcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRvdDJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMTMzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MjYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2hzY3JvbGxpbmd7XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTB2dztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NmMmI0MjtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMTVweCA0MHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgJiAubGFuZGluZ19fd2lkdGgtLXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwdnc7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbW9iaWxle1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgICAgICYgLmxhbmRpbmdfX3dpZHRoLS1se1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dve1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5pbWF0aW9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OjU0MHB4O1xuICAgICAgICBtYXJnaW46IC0zMHB4IC0yODBweDsgICAgICAgIFxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICBcbiAgICAgICAgICAgIHdpZHRoOiAxOTAwcHg7XG4gICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgbGVmdDogLTE0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDsgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgbGVmdDogLTEzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC8vIFNQRUNJRklDIFBBR0VTXG5cbiAgICAmLWMyMXtcblxuICAgICAgICBmb250LXNpemU6MTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6Y29tbW9ucyByZWd1bGFyO1xuICAgICAgICBjb2xvcjojMjgyOTI4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6MjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuIFxuICAgICAgICAmX19tb2R1bGV7XG5cbiAgICAgICAgICAgICYtMXtcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmMGVlZTA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ1dmg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo4MHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLXRpdGxle1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1zdWJ0aXRsZXtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTJ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDIwcHggMjVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YwZWVlMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtM3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjYwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDZweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byA0OHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtNHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxle1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBvbW55IG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGlnaHQgSXRhbGljIE1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZm9vdGVye1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgJi1pbWcye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0yMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi02e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrMXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGVmdHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrM3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ1e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrNHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWxpbmUye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ2e1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYmxvY2s1e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDEwe1xuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MTJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDEze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDE0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaW1nMntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnQxe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250M3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250NHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250NXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrNntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1ibG9jazd7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtN3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NwYWNle1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vc2FpY3tcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICYtYmxvY2sxe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYmxvY2sye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJi1pbWd7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjhweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjo4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbGVtZW50MXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI4NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbGVtZW50MntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZWxlbWVudDN7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNjVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVsZW1lbnQ0e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdHtcblxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMzJweCAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAzMnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDMycHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweDtcblxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCAtIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1ne1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FsZWdyYXlhIEl0YWxpYyc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByb2R1Y3R7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI5MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWZvb3RlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1tb3Jle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OyAgXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2MwZjNlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXNwYWNle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b257XG5cbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI2YwZWVlMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjBlZWUwO1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI4MjkyODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucm91bmRlZHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVye1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4OyBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdXB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmNvbW1vbnMgYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXJ7XG5cbiAgICAgICAgICAgICYteHhse1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmd7XG5cbiAgICAgICAgICAgICYtaW1hZ2Uxe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2xvcjF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjBlZWUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbG9yMntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjYzBmM2U7XG4gICAgICAgICAgICAgICAgY29sb3I6I2YwZWVlMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sb3Ize1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzI4MjkyODtcbiAgICAgICAgICAgICAgICBjb2xvcjojZjBlZWUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbG9yNHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjYzBmM2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhaWEtbmV3cyAucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuXG4vLyBwcm9ncmVzc2JhciBcblxuLnByb2dyZXNzYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2lyY2xlLWdhaWEge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNpcmNsZS1nYWlhIDphZnRlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvL2JvcmRlcjogMnB4IHNvbGlkICNmYjRmMTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMzBweDsgXG59XG5cbi5jaXJjbGUtZ2FpYSAgY2FudmFzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vYm9yZGVyOiAycHggc29saWQgI2ZiNGYxNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaXJjbGUtcDF7XG4gICAgZm9udC1zaXplOjM2cHg7XG59XG5cbi5jaXJjbGUtcDJ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYm90dG9tOi0ycHg7XG59XG5cbi5jaXJjbGUtcDN7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYm90dG9tOi01cHg7XG59XG5cbi5jaXJjbGUtbWFza3tcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xufVxuXG4uY2lyY2xlLWdhaWEgIC5jb250LWNpcmNsZS1wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jaXJjbGUtZ2FpYSAgc3Ryb25nIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2lyY2xlLWdhaWEgIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uY29udC1jaXJjbGUtbnVtYmVyc3tcbiAgICBkaXNwbGF5OmZsZXg7XG59XG5cblxuLy8gdGltZWxpbmVcblxuLlVwcGVyUGFydCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gIC5VcHBlclBhcnQtSW1nIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIFxuICAuVXBwZXJQYXJ0LUltZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLlVwcGVyUGFydC10ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgXG4gIC5VcHBlclBhcnQtVGl0bGUge1xuICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgXG4gIC5VcHBlclBhcnQtU3ViVGl0bGUge1xuICAgIGNvbG9yOiAjMkYyRjJGO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBcbiAgLlVwcGVyUGFydC1EZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjN0Q3RDdEO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgXG4gIFxuICAvKioqKioqKiB0aGlzIGlzIHRoZSB1cHBlciBob3Jpem9udGFsIGFuZCB2ZXJ0aWNhbCBsaW5lcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAuY29ubmVjdGlvbi1saW5lIHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTB2aDtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIGJvcmRlci1yaWdodDogMS4ycHggc29saWQgIzBFM0I4NTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5ob3Jpem9udGFsLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMS4ycHg7XG4gICAgbWFyZ2luLXRvcDogMzB2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVkLWxpbmU7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVkLWxpbmU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgI2xpbmUtbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIFxuICAjbGluZS1yaWdodCB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICBcbiAgI2xpbmUtY2VudGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gIH1cbiAgXG4gIC50aW1lbGluZTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAvL2JvcmRlcjogMS4yNXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC01O1xuICB9XG5cbiAgXG5cbiAgLnRpbWVsaW5lOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgei1pbmRleDogLTU7XG4gIH1cblxuICAudGltZWxpbmUtZG90OmJlZm9yZSxcbiAgLnRpbWVsaW5lLWRvdDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aW1lbGluZS1sZWZ0OmJlZm9yZSxcbiAgLnRpbWVsaW5lLWxlZnQ6YWZ0ZXJ7XG4gICAgbGVmdDogNDAlO1xuICB9XG5cbiAgLnRpbWVsaW5lLXJpZ2h0OmJlZm9yZSxcbiAgLnRpbWVsaW5lLXJpZ2h0OmFmdGVye1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxuICBcbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmU+bGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZT5saTpiZWZvcmUsIC50aW1lbGluZT5saTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgXG4gIC50aW1lbGluZT5saTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwge1xuICAgIHdpZHRoOiAzNiU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGNvbG9yOiMwMDAwMDA7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyOSU7XG4gICAgcmlnaHQ6IC02dnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgbWF4LWhlaWdodDogMzV2aDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLWltZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gICAgY29udGVudDogXCIgXCI7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMxJTtcbiAgICByaWdodDogLTE0LjI1dnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4LjN2dztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgei1pbmRleDogLTM7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtYmFkZ2UteWVsbG93LmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwRTNCODU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXM7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuXG4gIC50aW1lbGluZS1iYWRnZS1yZWQuYWN0aXZlIHtcbiAgICBjb2xvcjogIzBFM0I4NTtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXNyZWQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXNyZWQ7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAudGltZWxpbmUtYmFkZ2UtYmx1ZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMEUzQjg1O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lc2JsdWU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG5cbiAgLnRpbWVsaW5lLWJhZGdlLWdyZWVuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwRTNCODU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLWJvZHkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwuYWN0aXZlOmFmdGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lczI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbC5hY3RpdmU6YmVmb3JlIHtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXMzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbC1pbWcuYWN0aXZlOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLWJhZGdlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkLCAudGltZWxpbmUtaW52ZXJ0ZWQ+LnRpbWVsaW5lLXBhbmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgXG4gIC50aW1lbGluZS1wYW5lbC50aW1lbGluZS1pbnZlcnRlZDpiZWZvcmUsIC50aW1lbGluZS1pbnZlcnRlZD4udGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNnZ3O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAudGltZWxpbmUtcGFuZWwudGltZWxpbmUtaW52ZXJ0ZWQ6YWZ0ZXIsIC50aW1lbGluZS1pbnZlcnRlZD4udGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICBsZWZ0OiAtMTUuMnZ3O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMHZ3O1xuICB9XG4gIC50aW1lbGluZS10aXRsZXtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgXG4gIC5lbmRwYXJ0IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOjEwMHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG4gIC5lbmRwYXJ0IHB7XG4gICAgcGFkZGluZy10b3A6MjAwcHg7XG4gIH1cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgQGtleWZyYW1lcyBhbmltYXRlZC1saW5lIHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogMHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGFuaS1pbWcge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzkwQkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBFM0I4NTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgYW5pLXBhbmVsIHtcbiAgICAwJSB7XG4gICAgICBjb2xvcjogIzczOTBCRjtcbiAgICAgIDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBjb2xvcjogIzczOTBCRjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBjb2xvcjogIzczOTBCRjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGFuaS1ib2R5IHtcbiAgICAwJSB7XG4gICAgICBjb2xvcjogbGlnaHRibHVlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgY29sb3I6ICM3MzkwQkY7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgY29sb3I6ICMwRTNCODU7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGxpbmVzMyB7XG4gICAgMCUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm9yZGVyOiAxLjI1cHggc29saWQgIzczOTBCRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwRTNCODU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGxpbmVzIHtcbiAgICAwJSB7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC8vYm9yZGVyOiAxLjI1cHggc29saWQgIzczOTBCRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGxpbmVzcmVkIHtcbiAgICAwJSB7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC8vYm9yZGVyOiAxLjI1cHggc29saWQgIzczOTBCRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGxpbmVzYmx1ZSB7XG4gICAgMCUge1xuICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAvL2JvcmRlcjogMS4yNXB4IHNvbGlkICM3MzkwQkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDM0NWM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsaW5lc2dyZWVuIHtcbiAgICAwJSB7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC8vYm9yZGVyOiAxLjI1cHggc29saWQgIzczOTBCRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhYjFhOTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgbGluZXMyIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGhlaWdodDogMS4yNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTBCRjtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KVxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxKVxuICAgIHtcbiAgICAuY29ubmVjdGlvbi1saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50aW1lbGluZSB7XG4gICAgICAvL3BhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC50aW1lbGluZTpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50aW1lbGluZTphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpIHtcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDEwJTtcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1iYWRnZSB7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNXB4O1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGltZWxpbmUtYmFkZ2UuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMEUzQjg1O1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgICAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbCB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWwudGltZWxpbmUtaW52ZXJ0ZWQsIC50aW1lbGluZT5saS50aW1lbGluZS1pbnZlcnRlZD4udGltZWxpbmUtcGFuZWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWw6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWwtaW1nOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWwtaW1nOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVsaW5lLWJvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICAudGltZWxpbmUtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgLnRpbWVsaW5lLXBhbmVsLWltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gIFxuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgXG4gIFxuICAgIEBrZXlmcmFtZXMgbGluZXMtbW9iIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLy9ib3JkZXI6IDEuMjVweCBzb2xpZCAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC8vYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuICBcbiAgfVxuICBcblxuIC50aW1lbGluZS1hbmNob3J7XG4gICAgaGVpZ2h0OjcwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgIGhlaWdodDoxNTBweDtcbiAgICB9XG4gfVxuXG4gLnRpbWVsaW5lLWhpZGRlbi13aGl0ZXtcbiAgICBoZWlnaHQ6IDY1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOjI1cHg7XG4gICAgbGVmdDogNDklO1xuICAgIHotaW5kZXg6LTE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgei1pbmRleDppbmhlcml0O1xuICAgIH1cbiB9XG5cbiAudGltZWxpbmUtZG90LXBvc2l0aW9ue1xuICAgIHBvc2l0aW9uOlJlbGF0aXZlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gfVxuXG4gLnRpbWVsaW5lLXRvcC1tZWRpdW17XG4gICAgdG9wOjM1JTtcbiB9XG5cbiAudGltZWxpbmUtc3BhY2UtZm9vdGVye1xuICAgIGhlaWdodDoxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuIH1cblxuIC50aW1lbGluZS1oZWlnaHQtLW17XG4gICAgaGVpZ2h0OjEwMHB4O1xuIH1cblxuIC50aW1lbGluZS1oZWlnaHQtLWx7XG4gICAgaGVpZ2h0OjE1MHB4O1xuIH1cblxuXG4gQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gIC50aW1lbGluZS1kb3Q6YmVmb3JlLFxuICAudGltZWxpbmUtZG90OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbWVsaW5lLWJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBoZWlnaHQ6MTBweDtcbiAgICB3aWR0aDoxMHB4O1xuICB9XG5cbiAgLnRpbWVsaW5lLWhlaWdodC0tbXtcbiAgICBoZWlnaHQ6MDtcbiB9XG5cblxuIC50aW1lbGluZS1oZWlnaHQtLWx7XG4gICAgaGVpZ2h0OjA7XG4gfVxuXG4gIC50aW1lbGluZS1kb3QtcG9zaXRpb257XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gfVxuXG5cbiAvLy8vLy8vLyB0aW1lbGluZSBtYWluXG5cbiAudGltZWxpbmUtbWFpbntcbiAgIFxuICAgIC5hY2NvcmRpb257XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgfVxuIH1cblxuIC50aW1lbGluZTpiZWZvcmUsXG4gLnRpbWVsaW5lOmFmdGVye1xuICAgbGVmdDo1MCU7XG4gfVxuXG4gXG4gXG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAudGltZWxpbmUtbWFpbntcbiAgICAvL2JvcmRlcjoycHggc29saWQgb3JhbmdlO1xuICB9XG5cbiAgLnRpbWVsaW5lOmJlZm9yZSxcbiAgLnRpbWVsaW5lOmFmdGVye1xuICAgIGxlZnQ6Y2FsYyg1MCUgKyA0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgLnRpbWVsaW5lLW1haW57XG4gICAgLy9ib3JkZXI6MnB4IHNvbGlkIGdyZWVuO1xuICB9XG5cbiAgLnRpbWVsaW5lOmJlZm9yZSxcbiAgLnRpbWVsaW5lOmFmdGVye1xuICAgIGxlZnQ6Y2FsYyg1MCUgKyA0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjEzNjdweCl7XG4gIC50aW1lbGluZS1tYWlue1xuICAgIC8vYm9yZGVyOjJweCBzb2xpZCBibHVlO1xuICB9XG5cbiAgLnRpbWVsaW5lOmJlZm9yZSxcbiAgLnRpbWVsaW5lOmFmdGVye1xuICAgIGxlZnQ6NTAlO1xuICB9XG4gfVxuXG4gLnRpbWVsaW5lLW1haW4gLnByb2R1Y3RzLWhpZ2hsaWdodHN7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiB9XG5cbiAudGltZWxpbmUtbWFpbiAuanMtZm9vdGVyLXNlby1hY2NvcmRpb257XG4gICBtYXJnaW4tYm90dG9tOiAwO1xuIH1cblxuXG4vLyBob3Jpem9udGFsIHNjcm9sbGluZ1xuXG5cblxuICAuc2Nyb2xsLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICBcbiAgLnNjcm9sbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAuc2Nyb2xsLXNsaWRlIHtcbiAgICBmbGV4OiAxIDAgNTB2dztcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgIH1cbiAgfVxuICBcbiAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICYtYm9keSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnRhZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGRkZGRkYsIC4yNSk7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cbiAgXG4gIC5zZWN0aW9uLWl0ZW1ze1xuICAgIG1hcmdpbi1sZWZ0OjUwLjE1JTtcbiAgfVxuXG5cblxuXG4gIC8vLy8vLy8vXG4gIGJvZHkgeyBcbiAgICBtYXJnaW46IDA7IFxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmRvdC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOjA7XG4gIH1cbiAgXG4gIC5kb3QtbmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAuZG90LW5hdiBsaS5pcy1hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2YzYjAzMjtcbiAgfVxuICBcbiAgLmRvdC1uYXYgbGkgc3BhbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICBcbiAgLnJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMzUzNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIFxuICAueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICBcbiAgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1sZWZ0OjgwcHg7XG4gICAgY29sb3I6YmxhY2s7XG4gIH1cbiAgXG4gIC5zbGlkZTpudGgtY2hpbGQoMSl7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBcbiAgLnNsaWRlOm50aC1jaGlsZCgyKXtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG4gIFxuICAuc2xpZGU6bnRoLWNoaWxkKDMpe1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgXG4gIC5zbGlkZTpudGgtY2hpbGQoNCl7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxuICBcbiAgXG4gIFxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC53cmFwcGVyID4gKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIFxuXG5cbi8vIHRhYnMgdjJcblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYi1saXN0IHsgZGlzcGxheTogbm9uZTt9XG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcgeyBjdXJzb3I6cG9pbnRlcjsgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7fVxuICAgIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZyB7IGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5oaWRkZW4tbW9iaWxlIHsgZGlzcGxheTogbm9uZTt9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nIHsgZGlzcGxheTogbm9uZTt9XG4gICAgLnRhYi1saXN0IGxpIHsgZGlzcGxheTogaW5saW5lOyBjdXJzb3I6cG9pbnRlcjt9IFxuICAgIC5oaWRkZW4tbW9iaWxlIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XG59XG5cbi50YWItcGFuZWwge2JhY2tncm91bmQtY29sb3I6I2RjOTY5NjtwYWRkaW5nOjIwcHg7fVxuLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmc6Zm9jdXMsXG4udGFicy5lbmFibGVkIC50YWItaGVhZGluZy5hY3RpdmUtdGFiLWhlYWRpbmc6Zm9jdXMsXG4udGFicy5lbmFibGVkIC50YWItbGlzdCBsaS5hY3RpdmUtdGFiOmZvY3VzIHsgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O31cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcgeyBcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBDNzNDNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuIFxuICAgIC50YWJzLmVuYWJsZWQgaDI6bnRoLWNoaWxkKDMpIHsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgfVxuICAgIFxuICAgIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZyB7ICAgICBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmYzYjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWItbGlzdCB7IGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzczQzQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICBcbiAgICB9XG4gICAgLnRhYi1saXN0IGxpIHsgcGFkZGluZzogMTBweCAydnc7IFxuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczt0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZToxOXB4O1xufVxuICAgIC50YWItbGlzdCAjdGFibGlzdDEtdGFiMXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICB9XG4gICAgLnRhYi1saXN0IGxpOmhvdmVyIHtiYWNrZ3JvdW5kOiAjMGU1YWI1O3RyYW5zaXRpb246ICAyNTBtcyBhbGw7IH1cbiAgICAudGFiLWxpc3QgbGkuYWN0aXZlLXRhYiB7ICAgICAgXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgICB9ICAgICAgICAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC50YWItbGlzdCBsaSB7IFxuICAgICAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuXG4vLyBDVVNUT01cblxuLnRhYnMtY29udGFpbmVye1xuICAgIGhlaWdodDphdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbn1cblxuLnRhYnN7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLXBhbmVse1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnRhYi1saXN0IGxpe1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiNmZmZmZmY3ZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cblxuLnRhYi1saXN0IGxpIGltZ3tcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4udGFiLWxpc3QgbGkgaW1nOmhvdmVye1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4udGFiLWxpc3QgbGk6aG92ZXJ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuXG4udGFiLWxpc3QgbGk6aG92ZXIgaW1ne1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4udGFicy13cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWxpc3QgbGkuYWN0aXZlLXRhYiB7XG4gICAgYmFja2dyb3VuZDogI2RjOTc5NjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi50YWItbGlzdCBsaS5hY3RpdmUtdGFiIGltZ3tcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4gIC50YWItbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6ICM0YWIxYTk7XG4gIH1cblxuICAudGFiLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWMzNDViO1xuICB9XG5cbiAgLnRhYi1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogI2Q0NWE0YjtcbiAgfVxuXG4gIC50YWItbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQ6ICNmM2IwMzE7XG4gIH1cblxuICAudGFiLWxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YyYjQyO1xuICB9XG5cbiAgLnRhYi1saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgYmFja2dyb3VuZDogIzQxOWU5NztcbiAgfVxuXG5cbi50YWItcGFuZWwtLXNlYXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiMWE5ICFpbXBvcnRhbnQ7XG59XG5cbi50YWItcGFuZWwtLW5pZ2h0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzM0NWIgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lbC0tZmlyZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ1YTRiICFpbXBvcnRhbnQ7XG59XG5cbi50YWItcGFuZWwtLXN1bntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMDMxICFpbXBvcnRhbnQ7XG59XG5cbi50YWItcGFuZWwtLXR1bGlwe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDIgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lbC0tdHVycXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZTk3ICFpbXBvcnRhbnQ7XG59XG5cbi50YWItcGFuZWwtaWNvbntcbiAgICBoZWlnaHQ6NzBweDtcbiAgICB3aWR0aDo5MHB4O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFiLXBhbmVsLWljb24tLTF7XG4gICAgaGVpZ2h0OjUwcHg7XG59XG5cbi50YWItcGFuZWwtaWNvbi0tMntcbiAgICBoZWlnaHQ6NDBweDtcbn1cblxuLnRhYi1wYW5lbC1pY29uLS0ze1xuICAgIGhlaWdodDozNXB4O1xufVxuXG4udGFiLXBhbmVsLWljb24tLTR7XG4gICAgaGVpZ2h0OjU1cHg7XG59XG5cbi50YWItcGFuZWwtaWNvbi0tNXtcbiAgICBoZWlnaHQ6NTVweDtcbn1cblxuLnRhYi1wYW5lbC1pY29uLS02e1xuICAgIGhlaWdodDo0NXB4O1xufVxuXG5cblxuXG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuXG4gICAgLnRhYnN7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lbHtcbiAgICAgICAgaGVpZ2h0OiAyMHZoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgXG4gICAgfVxuXG4gICAgLnRhYi1wYW5lbC1pY29uLS0xe1xuICAgICAgICBoZWlnaHQ6OTBweDtcbiAgICB9XG5cbiAgICAgICAgLnRhYi1wYW5lbC1pY29uLS0ye1xuICAgICAgICAgICAgaGVpZ2h0OjY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXBhbmVsLWljb24tLTN7XG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcGFuZWwtaWNvbi0tNHtcbiAgICAgICAgICAgIGhlaWdodDo4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1wYW5lbC1pY29uLS01e1xuICAgICAgICAgICAgaGVpZ2h0Ojg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXBhbmVsLWljb24tLTZ7XG4gICAgICAgICAgICBoZWlnaHQ6ODVweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnRhYi1wYW5lbC1pY29ue1xuICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XG4gICAgICAgICAgICB3aWR0aDo5MHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG59XG5cbkBtZWRpYShtaW4td2lkdGg6MTE5OXB4KXtcbiAgICAudGFicy1jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICB9XG5cbiAgICAudGFiLWxpc3QgbGl7XG4gICAgICAgIGhlaWdodDo0MHZoO1xuICAgIH1cblxuICAgIC50YWItcGFuZWx7XG4gICAgICAgIGhlaWdodDogY2FsYyg2MHZoIC0gMTEwcHgpO1xuICAgIH1cbn1cblxuI3RvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTU1cHg7fVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8gTEFORElORyBIT1JFQ0EgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuJGludHJvX2hlaWdodC1zbTogNDUwcHg7XG4kaW50cm9faGVpZ2h0LW1kOiA1NDBweDtcbiRpbnRyb19oZWlnaHQtbGc6IDY0MHB4O1xuJGludHJvX2hlaWdodC14bGc6IDczNHB4O1xuJHNlY3Rpb25faGVpZ2h0LXNtOiA0NTBweDtcbiRzZWN0aW9uX2hlaWdodC1tZDogNjAwcHg7XG4kc2VjdGlvbl9oZWlnaHQtbGc6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiRzZWN0aW9uLWJnLWxvYmJ5OiAjYWZkMGQ1O1xuJHNlY3Rpb24tYmctcmVzdGF1cmFudGU6ICM4NWE5NzE7XG4kc2VjdGlvbi1iZy1jYWZldGVyaWE6ICNhNmJmY2I7XG4kc2VjdGlvbi1iZy1wb2xpdmFsZW50ZTogIzdjOGZhNjtcblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob3JlY2FfX2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTRweDsgIFxuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcbiAgei1pbmRleDogMTAyMztcblxuICAmLS1wdXBwZXQge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgMzUgNDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xOS42ODMgMjIuMjUzaC03Ljk0bC02LjEyOSAxNS44MWgzLjUzVjQwSDIuOTYyTDAgMzkuOTg1IDEzLjExMSA3LjU2aDUuMTk3bDExLjg4NyAyOS4yMyAzLjYzNS0xLjExMi41NjggMS44NTctNS4xMDMgMS41Ni0yLjc0NS44OS02Ljg2Ny0xNy43MzJ6bS02Ljc0My0zLjA4OWg1LjU0N2wtMi43NzItNy4xNTgtMi43NzUgNy4xNTh6TTExLjM4NiAyLjI3NmgxLjg0MlYwaDQuOTYzdjIuMjc2aDEuODQydi44NjFoLTguNjQ3di0uODYxeicgZmlsbD0nJTIzZDMwMDM3Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9yZWNhX19wdXBwZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmhvcmVjYV9fcGF0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNmZmYnIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAzNC4zJTtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIGxlZnQ6IDM5LjUlO1xuICB9XG5cbiAgJi5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uaG9yZWNhX19jaXJjbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzLjglO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgbGVmdDogMzkuMDUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYuaXMtdW5maXhlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaG9yZWNhX19pbnRybyB7XG4gICRzZWxmOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2xhbmRpbmdzL2hvcmVjYS9pbnRyby1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNTBweDtcbiAgcGFkZGluZy10b3A6IDMyMHB4O1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzQ0YwQjNGJyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAkaW50cm9faGVpZ2h0LXNtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAkaW50cm9faGVpZ2h0LW1kO1xuXG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIGhlaWdodDogJGludHJvX2hlaWdodC1sZztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIGhlaWdodDogJGludHJvX2hlaWdodC14bGc7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjVweCA0MHB4IDY1cHggODBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob3JlY2FfX2VsZXZhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDEwMjM7XG4gIHBvc2l0aW9uOnN0aWNreTtcbiAgdG9wOjcwcHg7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmc6IDRweCAzM3B4IDRweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ViZWJlYjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMsIGNvbG9yIDAuMjVzO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzUzNzUyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOmZvY3VzLFxuICAgIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLm51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBcbiAgXG5cbn1cblxuLmhvcmVjYV9fY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9fd3JhcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5vd2wtY29udHJvbHN7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLm93bC1kb3Qgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5vd2wtc3RhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgLm93bC1pdGVtIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBzY3JvbGwtcG9zaXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb3VudGVyLXJlc2V0OiBkb3RzO1xuXG4gICAgLm93bC1kb3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgem9vbTogMTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBkb3RzO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGRvdHMpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uaG9yZWNhX19zZWN0aW9uIHtcbiAgJHNlbGY6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICZfX2NvbnRlbnQge1xuXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbjogLTIwcHggYXV0byA0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTM4cHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAjeyRzZWxmfSB7XG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmc6IDAgODBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gICYtLWxvYmJ5IHtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctbG9iYnk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzYWZkMGQ1JyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudGUge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2RhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1yZXN0YXVyYW50ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjM1YzlhYTQnIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jYWZldGVyaWEge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2RhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1jYWZldGVyaWE7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzYjViNWFmJyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcG9saXZhbGVudGUge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2RhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1wb2xpdmFsZW50ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNlN2FmNTInIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBoZWlnaHQ6ICRzZWN0aW9uX2hlaWdodC1zbTtcbiAgICBwYWRkaW5nOiA0NXB4IDAgNDBweDtcblxuICAgICZfX2RhdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJi0tbG9iYnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctbG9iYnk7XG4gICAgfVxuXG4gICAgJi0tcmVzdGF1cmFudGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctcmVzdGF1cmFudGU7XG4gICAgfVxuXG4gICAgJi0tY2FmZXRlcmlhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLWNhZmV0ZXJpYTtcbiAgICB9XG5cbiAgICAmLS1wb2xpdmFsZW50ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1wb2xpdmFsZW50ZTtcbiAgICB9XG5cbiAgICAvLyAmLS1yZXZlcnNlIHtcbiAgICAvLyAgICN7JHNlbGZ9IHtcbiAgICAvLyAgICAgJl9fY29udGVudCB7XG4gICAgLy8gICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgLy8gICAgICAgLm93bC1kb3RzIHtcbiAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICZfX2RhdGEge1xuICAgIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJl9faW1hZ2Uge1xuICAgIC8vICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvLyAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJl9fZGF0YSxcbiAgICAvLyAgICAgJl9fdGl0bGUge1xuICAgIC8vICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmX190ZXh0IHtcbiAgICAvLyAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIGhlaWdodDogJHNlY3Rpb25faGVpZ2h0LW1kO1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBoZWlnaHQ6ICRzZWN0aW9uX2hlaWdodC1sZztcbiAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob3JlY2FfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuXG4jbG9iYnksXG4jcmVzdGF1cmFudGUsXG4jY2FmZXRlcmlhLFxuI3BvbGl2YWxlbnRle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNjBweDtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vIExBTkRJTkcgREVNT1NMRSBMQSBWVUVMVEEgLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci10ZXh0OiAjMzgzODM4O1xuJGNvbG9yLXJlZDogI2IyMDAzZTtcbiRjb2xvci1ncmF5LWxpZ2h0OiAjY2ZjZmNmO1xuJGNvbG9yLWxpZ2h0OiAjZTFlMWUxO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuXG5cbi5kZW1vc2xlLWxhLXZ1ZWx0YSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXG4gICAgLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE3MDAge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuXG4gICAgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuZXh0cmEtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICAgIC5ibGFjayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludmVydCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG5cbiAgICAgICAgICAgICYtLXRleHQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGV4dC1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpICB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG5cbiAgICAgICAgJi12aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkgIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvcHkge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXJlZC1kb3duLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMDBweCAwIDIyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOTZweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg2MHB4O1xuXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOTBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MDBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoYWlyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIHRvcDogLTE5JTtcbiAgICAgICAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIHRvcDogLTIyJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjclO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ndWlkZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcblxuICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvZ3VpZGVzLWJnLmpwZ1wiKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNsaWRlciB7XG5cbiAgICAgICAgICAgIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHRvcDogNTYlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctd2hpdGUtbGVmdC5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogNiU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXdoaXRlLXJpZ2h0LnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0IHtcblxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTRweCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDIwcHggODhweCA1NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG5cbiAgICAgICAgICAgICYtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNsaWRlIHsgICAgXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29tbWl0bWVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNjI4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IC0zJSAwIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcblxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41JSAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgzcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDkwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXJlZC1yaWdodC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuOCUgMCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNiUgMCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICBcbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcmdvbm9taWNzIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2VyZ29ub21pY3MtYmcuanBnXCIpIGxlZnQgYm90dG9tIG5vLXJlcGVhdCAjRDJEMkQyO1xuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuY29sLW1kLTQge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yaWdodCB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMzhweCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gIFxuICAgICAgICAgICAgLmNvbC1tZC01LmNvbC1sZy00IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSA1NDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaW1nIHtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSAgeyBcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NjcmVlbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGNhbGMoNTAlIC0gMjZweCk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL21hbXBhcmFzLnBuZ1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQgI0UyRTJFMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MGRlZywgI2ZmZiA1MCUsICNFMkUyRTIgNTAlKTtcblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIHRvcDogY2FsYyg1MCUgLSAyNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg5NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVhbGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAwMDNEO1xuXG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2JlaWdlLWNoYWlycy5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQgI0UyRTJFMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU0O1xuXG4gICAgICAgICAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8gTEFORElORyBCQUNLRk9SR09PRCAvLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLmJmZyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAkc2VjdGlvbi1kaXZpZGVyLWhlaWdodDogMTgxO1xuICAgICRzZWN0aW9uLWRpdmlkZXItd2lkdGg6IDE5MjA7XG4gICAgJHNlY3Rpb24tZGl2aWRlci1yYXRpbzogY2FsYyhcbiAgICAgICAgMTAwJSAqICN7JHNlY3Rpb24tZGl2aWRlci1oZWlnaHR9IC8gI3skc2VjdGlvbi1kaXZpZGVyLXdpZHRofVxuICAgICk7XG5cbiAgICAmLWhlcm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2MxMWEyZjtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhbGxpbmctcGVvcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArIFwiaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1jYWxsaW5nLXBlb3BsZS5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICB9XG5cbiAgICAmLWhhcy1zZWN0aW9uLWRpdmlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tZGl2aWRlci1yYXRpbztcbiAgICB9XG5cbiAgICAmLXNlY3Rpb24tZGl2aWRlci1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJi0yLWNvbHVtbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfS1jb2wge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJlb3JkZXIteHMge1xuICAgICAgICAgICAgICAgIC5iZmctdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJmZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByZS1oYXNodGFnIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oYXNodGFnIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAmLS1iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dvLWFjdGl1IHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzExYTJmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb25mZXR0aSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgIC8vIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9sYW5kaW5ncy9iZmcvYmZnLWNvbmZldHRpLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArIFwiaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1mb3JtYXMtbGVmdC5zdmdcIik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xMiU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArIFwiaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1mb3JtYXMtcmlnaHQuc3ZnXCIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHRvcDogLTE1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjElO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2hldnJvbi1kb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLXZpZGVvLXJlc3BvbnNpdmUge1xuICAgICAgICAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtYmVkLXJlc3BvbnNpdmUtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtYmVkLXJlc3BvbnNpdmUtc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IC0yMHB4IDIwcHggLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgY29sb3I6ICNjMTFhMmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcm91c2VsIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLWl0ZW0tcGx1cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjYgMTAuMiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ3BhdGggZmlsbD0nJTIzYjAxNjMwJyBkPSdNMCA0LjE4aDMuOTVWMGgxLjd2NC4xOEg5LjZ2MS43MUg1LjY1djQuMzFoLTEuN1Y1Ljg5SDBWNC4xOHonIGRhdGEtbmFtZT0nQ2FwYSAxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9faW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2Mge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19waG90byB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICAgICAgICAub3dsLXByZXYsXG4gICAgICAgICAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTglO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTglO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX3RpdGxlLFxuICAgICAgICAgICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtY29udHJvbHMgLm93bC1uYXYge1xuICAgICAgICAgICAgICAgIC5vd2wtcHJldixcbiAgICAgICAgICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzk3OTc5NztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWF1dG9oZWlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cblxuICAgICYtc2VjdGlvbi1jb250cmFjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1zcGxhc2gge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjQzExQTJGO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5yZXN1bHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvKm1hcmdpbi1yaWdodDogNHB4OyovXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWNhcm91c2VsIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcGFkZGluZzogMTIwcHggMjVweCA2MHB4O1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDM1cHggNjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyBcImltYWdlcy9sYW5kaW5ncy9iZmcvY29udHJhdG8tcmVlbmN1ZW50cm8tZm9ybS1vcHRpbWl6YWRvLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMDBweCBzb2xpZCAjRjBFREU5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbmFsLXN0ZXAge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAwIHJnYmEoMCwwLDAsIDAuMSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgXCJpbWFnZXMvbGFuZGluZ3MvYmZnL2NvbnRyYXRvLXJlZW5jdWVudHJvLWZvcm0tc3RlcC1maW5hbC1vcHRpbWl6YWRvLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwRURFOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMS4yNCAxMS4yNCclM0UlM0NwYXRoIGZpbGw9JyUyM0YwRURFOScgZD0nTTAgMTEuMjRMMTEuMjQgMHYxMS4yNEgweicgZGF0YS1uYW1lPSdDYXBhIDInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1mb3JtIHtcblxuICAgICAgICAmLS1zaWduYXR1cmUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJi0tc2lnbmF0dXJlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAtaW50cm8ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDIzQztcblxuICAgICAgICAgICAgJi5sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICYtLWEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE3Ljc2IDE3Ljc2JyUzRSUzQ2cgZGF0YS1uYW1lPSdDYXBhIDInJTNFJTNDY2lyY2xlIGN4PSc4Ljg4JyBjeT0nOC44OCcgcj0nOC44OCcgZmlsbD0nJTIzYTA5Mjg5Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTcuNDMgMTAuMTFsLS40OSAxLjIzSDUuNDdMOC4yMSA1aDEuNDdsMi42OSA2LjNoLTEuNTJsLS41LTEuMjN6TTguOSA2LjUyTDcuOSA5aDJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNOS4xIDUuODdjMS4zOCAwIDIuMjUuNiAyLjI1IDEuNTdhMS4zOSAxLjM5IDAgMDEtMS4wOSAxLjM5IDEuNTQgMS41NCAwIDAxMS4zMSAxLjU5YzAgMS4wOC0uOTEgMS43NS0yLjM4IDEuNzVoLTN2LTYuM3pNNy42MiA4LjQxSDljLjUzIDAgLjg3LS4yNi44Ny0uNzFTOS41NSA3IDkgN0g3LjYyem0wIDIuNkg5Yy42OCAwIDEuMDgtLjI4IDEuMDgtLjc3UzkuNyA5LjUxIDkgOS41MUg3LjYyeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE3Ljc2IDE3Ljc2JyUzRSUzQ2cgZGF0YS1uYW1lPSdDYXBhIDInJTNFJTNDY2lyY2xlIGN4PSc4Ljg4JyBjeT0nOC44OCcgcj0nOC44OCcgZmlsbD0nJTIzYTA5Mjg5Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTExLjU5IDYuNjRsLS44MyAxYTIuMjYgMi4yNiAwIDAwLTEuNjQtLjgyIDEuODkgMS44OSAwIDAwLTEuOTEgMS45NSAxLjkgMS45IDAgMDAxLjkxIDEuOTQgMi40MyAyLjQzIDAgMDAxLjY0LS43MWwuODQuOTFBMy42OCAzLjY4IDAgMDE5LjA1IDEyYTMuMjEgMy4yMSAwIDExMC02LjQxIDMuNTkgMy41OSAwIDAxMi41NCAxLjA1eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE3Ljc2IDE3Ljc2JyUzRSUzQ2cgZGF0YS1uYW1lPSdDYXBhIDInJTNFJTNDY2lyY2xlIGN4PSc4Ljg4JyBjeT0nOC44OCcgcj0nOC44OCcgZmlsbD0nJTIzYTA5Mjg5Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTguODcgNS45MmEzLjA5IDMuMDkgMCAwMTMuMzEgMy4xNSAzLjEyIDMuMTIgMCAwMS0zLjM2IDMuMTVINi4ydi02LjN6TTcuNjIgMTFoMS4yOWExLjgxIDEuODEgMCAwMDEuODItMS45NCAxLjg2IDEuODYgMCAwMC0xLjg5LTJINy42MnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1yZWd1bGFyO1xuICAgICAgICAgICAgY29sb3I6ICM0NDQyM0M7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDIzQztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzExQTJGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1jcmVhdGUtYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6bGluayxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfSBcblxuICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZmctZG93bmxvYWQtbGlua3Mge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pbWctdmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaW1nLWhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJhY3QtY3JlYXRlZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLXJlZ3VsYXI7XG5cbiAgICAgICAgLmZpbmFsLXN0ZXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kYXRhLWlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDIzQztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ludHJvIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFREU5O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IC00NHB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQzLjVweDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNiA2JyUzRSUzQ3BhdGggZmlsbD0nJTIzYjAxNjMwJyBkPSdNMyA2SDBWMGg2TDMgNnonIGRhdGEtbmFtZT0nQ2FwYSAyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGFzaHRhZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1sZWdlbmQtZmluYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgIH1cblxuICAgICYtY29udHJhY3QtY3JlYXRlZC0taWcge1xuXG4gICAgICAgIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgICAgICAgICAgLmJvbWJpbGxhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFlbGxhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBlc2NhZG9zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzOCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhamFyb3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby1hY3RpdSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1yZWVuY3VlbnRybyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzExYTJmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVCRTk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0MjNDO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWZpbGwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tZmlsbC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDOEM1QjQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWRfX2hhc2h0YWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWNyZWF0ZWQtLWlnLXN0b3J5IHtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuXG4gICAgICAgIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcblxuICAgICAgICAgICAgLmJmZy1jb250cmFjdC1mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC5mb3JtLWZpbGwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgICAgICAgICAgICAgLmZvcm0tZmlsbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgICAgICAgLmZvcm0tZmlsbC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLyBNVVNJQ0EgVFJBQkFKTyAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4uY2hyaXN0bWFzLTIwMTktaW50cm8ge1xuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNzVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvbGFuZGluZy1uYXZpZGFkLTIwMTktcmF5YXMtaW50cm8uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC8qXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIC8vICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAvLyBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAvLyBib3JkZXItd2lkdGg6IDlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICYuaXMtdmlzaWJsZSB7XG5cbiAgICAgICAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAvLyBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICAgICAgICAvLyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGg6bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRpICogLjE1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICBcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmJhYjM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIC8vIGhlaWdodDogMzZweDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDg2cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgICB9XG5cbiAgICAmLW92ZXJsYXkge1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgJi1iZyB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L2JnLXNvdW5kcy1nb29kLWZ1bGwuanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyBlYXNlLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbXVqZXIsXG4gICAgICAgIC5pbWctbWFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltZy1tdWplciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWctbWFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgXG4gICAgICAgICAgICAgICAgLmltZy1tdWplciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5pbWctbWFuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgICAgICAgICAgLmltZy1tdWplciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1tYW4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcblxuICAgICAgICAgICAgLmltZy1tYW4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG5cbiAgICAgICAgICAgIC5pbWctbXVqZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctbWFuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2JpZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDIwcHg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neSB7XG5cbiAgICBAa2V5ZnJhbWVzIHJvdGF0ZVN2ZyB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgXG4gICAgICAgICYuaXMtdmlzaWJsZSB7XG5cbiAgICAgICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVN2ZztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZTNmMGVmO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L2JnLWZvcm1hcy1tdXNpY29sb2d5LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIFxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICM0ZmJhYjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAmLS1kYXJrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5ib2R5IHtcbiAgICAmLmFmZml4IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5jaHJpc3RtYXMtMjAxOS1ob3VycyB7XG4gICAgJHNlbGY6ICY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1NTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgNWRlZywgXG4gICAgICAgICMyNDIxMWYgMCUsXG4gICAgICAgICMyNDIxMWYgNzUlLFxuICAgICAgICAjNGM0OTQ3IDEwMCVcbiAgICApO1xuXG5cbiAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9zZXBhcmFkb3ItaG9yYXMucG5nXCIpO1xuICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuXG4gICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIH1cbiAgICAgfVxuXG4gICAgJi5oYXMtc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmLm5vdC1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3Rlc3Qge1xuICAgICAgICBoZWlnaHQ6IDE1NTFweDtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0MjNmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCwgXG4gICAgICAgICAgICAjNDg0MjNmIDAlLFxuICAgICAgICAgICAgIzQ4NDIzZiA3NSUsXG4gICAgICAgICAgICAjM2IzNjMzIDEwMCVcbiAgICAgICAgKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcblxuICAgICAgICAgICAgJi5ob3VyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnLWhvdXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfS5hZmZpeCAmIHtcbiAgICAgICAgICAgIC8vb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvL3Njcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgICAgICAgICAgLy9vdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIC8vIH1cblxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcblxuICAgICAgICAmLm5vLWFmZml4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wb3MtcmVsYXRpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgLypcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAqL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAyMHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXByZXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcHBlci1wcmV2OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQ0MwMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXItbmV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNDRkRGMDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItbmV4dDpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0NDMDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLyomOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvc2VwYXJhZG9yLWhvcmFzLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFmZml4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20sICR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxheWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvL3RyYW5zaXRpb246IG9wYWNpdHkgMi40cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNWRlZywgIzI0MjExZiAwJSwgIzI0MjExZiA3NSUsICM0YzQ5NDcgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcblxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3RpbWUge1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgY29sb3I6ICM5ZTk3OTM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzllOTc5MztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzllOTc5MztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOTc5MztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzllOTc5MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyRzZWxmfV9fYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19kdXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDAuMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnRuLW5leHQtbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlkZDBjZDtcbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZWJjYjY7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmEzOWM7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMyMmEzOWMsIDUlKVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC40KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNocmlzdG1hcy0yMDE5LXBsYXkge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9sbG93SWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vIEFFUk9QVUVSVE9TIC8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5hZXJvcHVlcnRvcy1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3Mvd29ybGQtbWFwLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAud29ybGQtbWFwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogdXJsKCcvaW1hZ2VzL2xhbmRpbmdzL2Flcm9wdWVydG9zL3BsYW5lLWN1cnNvci0tc3Ryb2tlLnN2ZycpLCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHVybCgnL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmcnKSwgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuZS0xLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNiU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbUxlZnQgMzBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICAuY2xzLTE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA3cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuZS0yLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDQ0LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcblxuICAgICAgICAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5lLTMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbUxlZnQgMjQuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuXG4gICAgICAgIC5jbHMtMTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDlzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5lLTEtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xuICAgICAgICBhbmltYXRpb246IGZseWluZ0Zyb21SaWdodCAyNC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG5cbiAgICAgICAgLmNscy0xOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG9wYWNpdHlPZmYgOXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbmUtMi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbVJpZ2h0IDM2LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcblxuICAgICAgICAuY2xzLTE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiAxMHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9pbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9uIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgICAgICBjdXJzb3I6IHVybCgnL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmcnKSwgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLTEge1xuICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICByaWdodDogNDklO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjJzO1xuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgICB0b3A6IDIyLjUlO1xuICAgICAgICAgICAgcmlnaHQ6IDU1LjMlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1LjRzO1xuICAgICAgICB9XG4gICAgICAgICYtMyB7XG4gICAgICAgICAgICB0b3A6IDI0LjYlO1xuICAgICAgICAgICAgcmlnaHQ6IDUyLjElO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjlzO1xuICAgICAgICB9XG4gICAgICAgICYtNCB7XG4gICAgICAgICAgICB0b3A6IDI4LjglO1xuICAgICAgICAgICAgcmlnaHQ6IDU0LjE1JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNC44cztcbiAgICAgICAgfVxuICAgICAgICAmLTUge1xuICAgICAgICAgICAgdG9wOiAzMC44JTtcbiAgICAgICAgICAgIHJpZ2h0OiA1My4xNSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuMXM7XG4gICAgICAgIH1cbiAgICAgICAgJi02IHtcbiAgICAgICAgICAgIHRvcDogMzcuMiU7XG4gICAgICAgICAgICByaWdodDogNDAuNiU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuN3M7XG4gICAgICAgIH1cbiAgICAgICAgJi03IHtcbiAgICAgICAgICAgIHRvcDogNDEuNSU7XG4gICAgICAgICAgICByaWdodDogMjYuMSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQuNHM7XG4gICAgICAgIH1cbiAgICAgICAgJi04IHtcbiAgICAgICAgICAgIHRvcDogMzUuMSU7XG4gICAgICAgICAgICByaWdodDogMTQuNyU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gICAgICAgIH1cbiAgICAgICAgJi05IHtcbiAgICAgICAgICAgIHRvcDogNDkuOCU7XG4gICAgICAgICAgICByaWdodDogNDYuOSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMCB7XG4gICAgICAgICAgICB0b3A6IDc5LjElO1xuICAgICAgICAgICAgcmlnaHQ6IDExLjYlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA2LjRzO1xuICAgICAgICB9XG4gICAgICAgICYtMTEge1xuICAgICAgICAgICAgdG9wOiAzMy4xJTtcbiAgICAgICAgICAgIGxlZnQ6IDExLjIlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjJzO1xuICAgICAgICB9XG4gICAgICAgICYtMTIge1xuICAgICAgICAgICAgdG9wOiAzNS4yJTtcbiAgICAgICAgICAgIGxlZnQ6IDIxLjclO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjRzO1xuICAgICAgICB9XG4gICAgICAgICYtMTMge1xuICAgICAgICAgICAgdG9wOiA0NS43JTtcbiAgICAgICAgICAgIGxlZnQ6IDE2LjUlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjZzO1xuICAgICAgICB9XG4gICAgICAgICYtMTQge1xuICAgICAgICAgICAgdG9wOiA2MC4zJTtcbiAgICAgICAgICAgIGxlZnQ6IDIzLjclO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzO1xuICAgICAgICB9XG4gICAgICAgICYtMTUge1xuICAgICAgICAgICAgdG9wOiA2OC43JTtcbiAgICAgICAgICAgIGxlZnQ6IDMxJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xNiB7XG4gICAgICAgICAgICBib3R0b206IDEwLjElO1xuICAgICAgICAgICAgbGVmdDogMjYuODUlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgZmx5aW5nRnJvbUxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbHlpbmdGcm9tUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgfVxuICAgIFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eU9mZiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5T24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAyNSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFlcm9wdWVydG9zLXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjY7XG59XG5cbi5hZXJvcHVlcnRvcy1zaG9ydGZpbG0ge1xuXG4gICAgLnByb2plY3RzX19nYWxsZXJ5IHtcblxuICAgICAgICBcblxuXG4gICAgICAgIC5wcm9kdWN0LS1waG90by1iZyB7XG5cbiAgICAgICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtbWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtc207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC1tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LWxnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAgICAgLnZhLW1pZGRsZS5jdGF7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFlcm9wdWVydG9zLXByb2plY3RzIHtcblxuICAgIC5wcm9qZWN0c19fZ2FsbGVyeSB7XG5cbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLyBCSUVORVNUQVIgLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRjb2xvci10aXRsZTogIzQwNDA0MDtcbiRjb2xvci10ZXh0OiAjM2EzNzIwO1xuJGNvbG9yLXdpbmRvd3M6ICNkNGNmYTQ7XG4kY29sb3ItbGlnaHQ6ICNjOGMyOGY7XG4kY29sb3ItYWlyOiAjZWNlODkxO1xuJGNvbG9yLXNpbGVuY2U6ICNmMGVkYTY7XG4kY29sb3ItbW92ZTogI2JmZGRiYTtcbiRjb2xvci1iaW86ICNiMmQ2YWM7XG4kY29sb3ItZnJ1aXQ6ICNhMWQ1ZDM7XG4kY29sb3Itc29jaWFsOiAjYjZkYmRhO1xuJGNvbG9yLXdhdGVyOiAjZWNlYWQ5O1xuXG4uY2hyaXN0bWFzLWludHJvIHtcbiAgJl9fdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNzVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjE4NDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC92aWRlby1jb250YWluZXItbGVmdC1iZy5wbmdcIiksXG4gICAgICB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3ZpZGVvLWNvbnRhaW5lci1yaWdodC1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgcGFkZGluZzogNjBweCA2MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBib3JkZXItd2lkdGg6IDlweDtcbiAgICB9XG4gIH1cbn1cblxuLmNocmlzdG1hcy1iYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWQ5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2JhbmQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlIGF1dG87XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDgycHg7XG4gICAgfVxuICB9XG59XG5cbi5jaHJpc3RtYXMtaXRlbXMge1xuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2hyaXN0bWFzLWl0ZW0ge1xuICAkc2VsZjogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNTBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICYtLXdpbmRvd3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aW5kb3dzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy13aW5kb3ctYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwcHg7XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtY2xvdWRzLWJnLnBuZ1wiKSxcbiAgICAgIHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTBweCBsZWZ0IDIwcHgsIHRvcCByaWdodCAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggYXV0bywgYXV0byAyNDBweDtcbiAgfVxuXG4gICYtLWFpciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFpcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2Fpci1jb25kaXRpb25lci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggcmlnaHQgLTEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gIH1cblxuICAmLS1zaWxlbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsZW5jZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3NpbGVuY2UtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0MHB4O1xuICB9XG5cbiAgJi0tbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9tb3ZlLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg3JTtcbiAgfVxuXG4gICYtLWJpbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJpbztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2Jpby1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMHB4IGxlZnQgMzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU3JTtcbiAgfVxuXG4gICYtLWZydWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZnJ1aXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9mcnVpdC1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IGxlZnQgNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgfVxuXG4gICYtLXNvY2lhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lhbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3NvY2lhbC1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHg7XG5cbiAgICAmLS13aW5kb3dzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy1saW5lcy1iZy5wbmdcIiksXG4gICAgICAgIHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy13aW5kb3ctYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMTRweCwgdG9wIDEwcHggbGVmdCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bywgYXV0byAxNTBweDtcbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2xpZ2h0LWNsb3Vkcy1iZy5wbmdcIiksXG4gICAgICAgIHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMCUgbGVmdCAxMCUsIHRvcCAyNXB4IHJpZ2h0IDEwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgfVxuXG4gICAgJi0td2luZG93cyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAxNHB4LCB0b3AgMTBweCBsZWZ0IDQwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweCBhdXRvLCBhdXRvIDIzMHB4O1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgwNzMpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjk0cHg7XG4gICAgICAgIGhlaWdodDogMzc0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy1jaXJjbGUucG5nXCIpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogMjM4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy10cmlhbmdsZS5wbmdcIik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjIlIGxlZnQgMjglLCB0b3AgMjVweCByaWdodCAxMCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgICBoZWlnaHQ6IDMwN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtdHJpYW5nbGUucG5nXCIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODA3Myk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFpciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCByaWdodCAzM3B4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1haXIgNTAlLCAkY29sb3Itc2lsZW5jZSA1MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDExZGVnKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaWxlbmNlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1iaW8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwcHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1tb3ZlIDUwJSwgJGNvbG9yLWJpbyA1MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnJ1aXQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItZnJ1aXQgNTAlLCAkY29sb3Itc29jaWFsIDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMTFkZWcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aW5kb3dzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweCBhdXRvLCBhdXRvIDIyMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTE3NCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIyJSBsZWZ0IDI4JSwgdG9wIDI1cHggcmlnaHQgMTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCBhdXRvLCBhdXRvIDM0MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxNzQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFpciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTBweCByaWdodCAyNSU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lsZW5jZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMzBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW92ZSB7XG4gICAgICBpbWcge1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iaW8ge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZydWl0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNvY2lhbCB7XG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAvLyBsZWZ0OiA0MHB4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogOTIlO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgI3skc2VsZn0ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBoZWlnaHQ6IDU0NXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMTBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmLS13aW5kb3dzLFxuICAgICYtLWxpZ2h0LFxuICAgICYtLWFpcixcbiAgICAmLS1zaWxlbmNlLFxuICAgICYtLW1vdmUsXG4gICAgJi0tYmlvLFxuICAgICYtLWZydWl0LFxuICAgICYtLXNvY2lhbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgfVxuXG4gICAgJi0td2luZG93cyB7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTk1cHg7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgI3skc2VsZn0ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgJi0tcmlnaHQge1xuICAgICAgI3skc2VsZn0ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hyaXN0bWFzLXdhdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2F0ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fbGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDgxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDg2cHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dhdGVyLW1haW4ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBoZWlnaHQ6IDU4MXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvYXRzLFxuICAmX19zdGFyLFxuICAmX19wZW9wbGUsXG4gICZfX2Nsb3VkcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gICAgd2lkdGg6IDU3JTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgJl9fYm9hdHMge1xuICAgIHdpZHRoOiAxMiU7XG4gICAgdG9wOiAzNyU7XG4gICAgbGVmdDogMjYlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGFyIHtcbiAgICB3aWR0aDogNC4zJTtcbiAgICB0b3A6IDAlO1xuICAgIGxlZnQ6IDU0JTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGVvcGxlIHtcbiAgICB3aWR0aDogMTklO1xuICAgIHRvcDogNDElO1xuICAgIGxlZnQ6IDcyJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG91ZHMge1xuICAgIHRvcDogMTUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxOSU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGVyc29uYXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyODBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuXG4gICAgJl9fbGluZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICZfX2xpbmVzIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgJl9fbGluZXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8gUEVSU09OQVMgLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5wZXJzb25hcyB7XG5cbiAgICAmX19oZXJvIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA1MHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzE3MTcxNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICAgICAgJi10aXRsZSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gNzBweDtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcblxuICAgICAgICAgICAgY29sb3I6ICNkYTNjNDg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzOHB4IGF1dG8gODBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxufVxuXG5cbi5wZXJzb25hcy1pbmZvLWJvdHRvbSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZzogMTE1cHggMDtcbiAgICB9XG5cbiAgICAucGVyc29uYXMtaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB9XG59XG5cblxuLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6IDU5MHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3NjBweDtcbiAgICB9XG59XG5cbi5oZXJvX19iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm9fX2JhY2tncm91bmRfX292ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgICAta2h0bWwtb3BhY2l0eTogMC41O1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmhlcm9fX2JhY2tncm91bmRfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBzY3JvbGwtcG9zaXRpb247XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLy8gLmJyb3dzZXItbG9hZGVkICYge1xuICAgIC8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC8vIH1cbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgIFxuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBmb250LXNpemU6IDdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVyb19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaGVyb19faWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmhlcm8uaGVyby0taGlnaGVyIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG59XG5cbi5oZXJvLmhlcm8tLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG5cbi5oZXJvLmhlcm8tLXRpdGxlLW5vcm1hbCB7XG4gICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDZlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8uaGVyby0taGVpZ2h0LTYwMCB7XG4gICAgaGVpZ2h0OiA0MjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5oZXJvLmhlcm8tLW9ubHktcGhvdG8ge1xuICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3NjBweDtcbiAgICB9XG59XG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLyBTT01CUkVSTyAvLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4vLy8gVmFyaWFibGVzIGxhbmRpbmcgTmF2aWRhZFxuJG5hdmlkYWRQYW5lbDogNjUwcHg7XG4kbmF2aWRhZFBhbmVsLXhzOiA3MDBweDtcbiRuYXZpZGFkUGFuZWwtc206IDcwMHB4O1xuJG5hdmlkYWRQYW5lbC1tZDogNzAwcHg7XG4kbmF2aWRhZFBhbmVsLWxnOiA3MDBweDtcblxuXG5cbi5uYXZpZGFkLWhlcm8ge1xuXG4gICAgLm5hdmlkYWQtaGVyb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDcxcHggKiAwLjU1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzFweCAqIDAuNzU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzFweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzFweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4ICogMC42O1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4ICogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4ICogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWhlcm9fX2hhdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2NzBweDtcbiAgICB9XG59XG5cblxuLm5hdmlkYWQtaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogNjtcbn1cblxuICAgIC5uYXZpZGFkLWludHJvX19wcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2M3O1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1pbnRyb19fbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHhzKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWludHJvX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWludHJvX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBjb2xvcjogI2U0ZTFkYTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDE1OXB4ICogMC44O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2Q3ZDNjNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDNjNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTlweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTU5cHggKiAwLjk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTlweCAqIDAuOTU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTlweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgY29sb3I6ICM1NzUzNDY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICogMC44O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1pbnRyb19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNTc1MzQ2O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNzVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEwMTRjO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvdmlkZW8tY29udGFpbmVyLWJnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubmF2aWRhZC1pbnRyb19fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmlkYWQtaW50cm9fX2xpbmVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC02MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4ubmF2aWRhZC1tZXNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDBweCAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MjNjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9tZXNlcy1iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAubmF2aWRhZC1tZXNlc19feWVhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjUzMnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTg2LjY2NjclO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDguMzMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNS41cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVENUI1NztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDVweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiA3NnB4IDAgMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTM1LjYlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMC4xJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjYuNjY2NyU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2lyY2xlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQyM2M7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgIH1cblxuICAgICYgKyAuc2Nyb2xsbWFnaWMtcGluLXNwYWNlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDNBMzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICYuaXMtZml4ZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA5OXB4O1xuICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICYuaXMtZml4ZWQge1xuICAgICAgICAgICAgdG9wOiAxNDdweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZGFkLXBhbmVsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogJG5hdmlkYWRQYW5lbCAqIDU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAkbmF2aWRhZFBhbmVsLXNtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAkbmF2aWRhZFBhbmVsLW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiAkbmF2aWRhZFBhbmVsLWxnO1xuICAgIH1cblxuICAgICYuaXMtd2hpdGUge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbCAqIDU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NTQyM2Q7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNTAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWwtc207XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbC1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWw7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcblxuICAgICAgICAgICAgJi0tZ3JhY2lhcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkYztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtZ3JhY2lhcy1iZy5qcGcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0E3NzZDO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0QTQxO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDRBNDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzclO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTc4NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zb3N0ZW5pYmlsaWRhZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOENEQjk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXNvc3RlbmliaWxpZGFkLXJpZ2h0LWJnLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRjNTIzODtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUxNTI0ZDtcbiAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1zb3N0ZW5pYmlsaWRhZC1sZWZ0LWJnLmpwZycpLCB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtcmlnaHQtYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEwMyUgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdHJheWVjdG9yaWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NiYzY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXRyYXllY3RvcmlhLXByZW1pby5wbmcnKSwgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXRyYXllY3RvcmlhLXZpY2VudGUuanBnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20sIHJpZ2h0IC0xMDBweCBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MyUgYXV0bywgMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkNDkzZjtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAqIDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICogMC45O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MTUyNGQ7XG4gICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBzdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEyMHB4IGJvdHRvbSwgcmlnaHQgLTExOSUgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JSBhdXRvLCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwcHggYm90dG9tLCByaWdodCAxMDBweCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1MHB4IGJvdHRvbSwgcmlnaHQgMTIwcHggYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGlzZW55byB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYzBjNztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtZGlzZW55by1yaWdodC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCUgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMxNDU0ZDtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAqIDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICogMC45O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQxNTc1ZjtcbiAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGU2MzZiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGU2MzZiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tbGVmdC1iZy5qcGcnKSwgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tcmlnaHQtYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTQwMHB4IGNlbnRlciwgcmlnaHQgdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29sLW1kLTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gMCAzZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbXVuaWNhY2lvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWM1Yzk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1yaWdodC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIC5jb2wtc20tOSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tY2VudGVyLWJnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMiUgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4MzI0ZjtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAqIDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICogMC45O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODMyNGY7XG4gICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBzdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNDU4NzI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNDU4NzI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtY29tdW5pY2FjaW9uLWxlZnQtYmcuanBnJyksIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tcmlnaHQtYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tLCByaWdodCBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsLXNtO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbC1tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWwtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbiAtIDE1MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbiAtIDEyMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICBwYWRkaW5nOiA4cHggNDBweCA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG5cbi5uYXZpZGFkLWdyb3dpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQyM2Q7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDAsMzcsMzUsMSkgMCUsIHJnYmEoNjksNjYsNjEsMSkgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZTBkZmRiO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNmRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX19maXJzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweCAqIDAuNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweCAqIDAuODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4ICogMC45NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSxcbiAgICAubmF2aWRhZC1ncm93aW5nX190aXRsZSxcbiAgICAubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgICAgICAgIFxuICAgIH1cblxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNkMDBmM2Y7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweCAqIDAuNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7QGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAmLmluLXZpZXcge1xuICAgICAgICAgICAgICAgIC5idXNjYWRvcl9faXRlbS0tbGVmdCxcbiAgICAgICAgICAgICAgICAuYnVzY2Fkb3JfX2l0ZW0tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXNjYWRvcl9faXRlbS0tbHVwYSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICAgICAgY29sb3I6ICNkMDBmM2Y7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweCAqIDAuNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTc0MnB4O1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvZ3Jvd2luZy1iZy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogODYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQ2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2NoaWNhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjAuMyU7XG4gICAgICAgICAgICBsZWZ0OiA0Ljk0JTtcbiAgICAgICAgICAgIHdpZHRoOiA0NS43NSU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHRvcDogMjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fcHJlbWlvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgd2lkdGg6IDEzLjM4JTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA2MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogNzdweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0MHB4KTtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX19sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNGE0ODQ0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLyBWSUFKRSBDT09MV09SS0lORyAvLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubmV3c19fYnV0dG9ucyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogTmV3c1xuICovXG4ubmV3cyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIC8vIGhlaWdodDogJG5ld3MtaGVpZ2h0LXhzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiArIDEpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogJG5ld3MtaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiwgJHVudGlsOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWhlaWdodC10YWJsZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtaGVpZ2h0LW1kO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1oZWlnaHQtbGc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtaGVpZ2h0LXhsZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWhlaWdodC14eGxnO1xuICAgIH1cbn1cblxuICAgIC5uZXdzIC52YS1jb250YWluZXItdiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX19waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubmV3c19fcGhvdG9fX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX3Bob3RvX192aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBzY3JvbGwtcG9zaXRpb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggJG5ld3MtcGFkZGluZy1zaWRlcyA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAkbmV3cy1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4ICRuZXdzLXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggJG5ld3MtcGFkZGluZy1zaWRlcy1sZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyAvLyBlYXNlT3V0Q3ViaWNcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX190aXRsZV9fcHJvbWluZW50wqB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAubmV3c19fZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IC8vIGVhc2VPdXRDdWJpY1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2ludHJvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgLy8gZWFzZU91dEN1YmljXG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fZGV0YWlscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6ICRuZXdzLXBhZGRpbmctc2lkZXM7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAkbmV3cy1wYWRkaW5nLXNpZGVzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICByaWdodDogJG5ld3MtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogJG5ld3MtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRuZXdzLXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRuZXdzLXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkbmV3cy1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkbmV3cy1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiArIDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX2RldGFpbHMtLW5vLWxpa2VzIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5ld3NfX2NhdGVnb3J5X19vdmVyZmxvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX19zdGF0cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiArIDEpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5ld3NfX3N0YXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzX19zdGF0IC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuLyoqXG4gKiBOZXdzOiBQaG90byBpbiB0aGUgcmlnaHRcbiAqL1xuLm5ld3M6bm90KC5uZXdzLS1waG90by1mdWxsKTpudGgtY2hpbGQoMm4pIHtcbiAgICAubmV3c19fcGhvdG8ge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4sICR1bnRpbDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluLCAkdW50aWw6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubmV3cy5uZXdzLS1waG90by1yaWdodCB7XG4gICAgLm5ld3NfX3Bob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluICsgMSkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4gKyAxKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyoqXG4gKiBOZXdzOiBQaG90byBmdWxsIHdpZHRoXG4gKi9cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodDtcbiAgICBmb250LXNpemU6IDdweDtcblxuICAgIC5uZXdzX19waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAgICAgLm5ld3NfX3Bob3RvX19vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggJG5ld3MtcGFkZGluZy1zaWRlcztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4ICRuZXdzLXBhZGRpbmctc2lkZXMtc207XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggJG5ld3MtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAkbmV3cy1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uZXdzX19pbmZvX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJG5ld3MtcGFkZGluZy1zaWRlcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRuZXdzLXBhZGRpbmctc2lkZXMtc207XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRuZXdzLXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJG5ld3MtcGFkZGluZy1zaWRlcy1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4gKyAxLCAkdW50aWw6IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX2RhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19faW50cm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c19fc3RhdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICAgICAubmV3c19fc3RhdCAuaWNvbi1zdmcge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQteHM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodC1zbTtcbiAgICAgICAgZm9udC1zaXplOiA3LjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4sICR1bnRpbDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0LXRhYmxldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0LW1kO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0LWxnO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQteGxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodC14eGxnO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIE5ld3M6IGhlaWdodCBiaWdcbiAqL1xuLm5ld3MubmV3cy0taGVpZ2h0LWJpZyB7XG5cbiAgICBoZWlnaHQ6ICRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC14cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC1sZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LXhsZztcbiAgICB9XG5cbn1cblxuXG4vKipcbiAqIE5ld3M6IFRpdGxlIGJpZ2dlclxuICovXG4ubmV3cy5uZXdzLS1waG90by1mdWxsLWhpZ2h0bGlnaHQge1xuXG4gICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDdlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8qKlxuICogTmV3czogSGlnaGxpZ2h0XG4gKi9cbi5uZXdzLm5ld3MtLW5vcm1hbC1oaWdobGlnaHQge1xuXG4gICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuMmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX19kYXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxufVxuXG5cbi8qKlxuICogTmV3czogaGVpZ2h0IHNtYWxsXG4gKi9cbi5uZXdzLm5ld3MtLWhlaWdodC1zbWFsbCB7XG5cbiAgICAubmV3c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLXNtYWxsLWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4sICR1bnRpbDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1zbWFsbC1oZWlnaHQtdGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLXNtYWxsLWhlaWdodC1tZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3Mtc21hbGwtaGVpZ2h0LXhsZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLXNtYWxsLWhlaWdodC14eGxnO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGZ1bGwgd2lkdGhcbiAqL1xuLm5ld3MubmV3cy0tZnVsbC13aWR0aCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgLm5ld3NfX2luZm8ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX19pbmZvX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKipcbiAqIE5ld3M6IFBob3RvIHJpZ2h0XG4gKi9cbi5uZXdzLS1mdWxsLXdpZHRoLm5ld3MtLXBob3RvLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgLm5ld3NfX2luZm8ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuICogTmV3czogSG92ZXIgc3RhdGVcbiAqL1xuLm5ld3Mge1xuICAgIC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAubmV3c19fcGhvdG9fX2ltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAvLyB9XG59XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgLm5ld3NfX3Bob3RvX19pbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19waG90b19fb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19faW50cm8ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX3N0YXQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fc3RhdCAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW8ge1xuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19pbnRybyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fc3RhdCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuICogTmV3czogYmFja2dyb3VuZCBncmV5XG4gKi9cbi5uZXdzLm5ld3MtLWJnLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiAgICAubmV3c19faW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbiAucW5tLWNvbnRhaW5lci13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucW5tLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0xLXhzLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG4gICAgLnFubS1jb250YWluZXJfX3Bvc2l0aW9uZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA5NzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4ucW5tLWNvbnRhaW5lci0tZmlyc3Qge1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEyMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMS5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5xbm0tY29udGFpbmVyLS1zZWNvbmQge1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIxNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMi5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5xbm0tY29udGFpbmVyLS10aGlyZCB7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTgwMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0zLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLnFubS1zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyZDMxMzk7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuICAgIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2JiMWI0YztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAucW5tLXN0ZXBfX2RvdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5xbm0tc3RlcF9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45ODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgICAgICBjb2xvcjogIzJkMzEzOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZDMxMzk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnFubS1zdGVwX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6ICMyZDMxMzk7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuLnFubS1zdGVwLnFubS1zdGVwLS1yZWQge1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2QwMmIzYSB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0yLXhzLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucW5tLXN0ZXBfX3BhdGgge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFubS1zdGVwX19kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDAyYjNhO1xuXG4gICAgfVxuXG4gICAgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5xbm0tc3RlcF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxufVxuXG5cbi8qIDEgKi9cbi5xbm0tc3RlcC0taW50cm8ge1xuICAgIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG5cbiAgICAgICAgLnFubS1zdGVwX19kb3Qge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vKiAyICovXG4ucW5tLXN0ZXAtLWNyZWNlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiA0NTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIH1cbn1cblxuXG4vKiAzICovXG4ucW5tLXN0ZXAtLWFycXVpdGVjdHVyYSB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogODk3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTcycHg7XG5cbiAgICAgICAgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogNCAqL1xuLnFubS1zdGVwLS1kZXRhbGxlcyB7XG5cbiAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDIwNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgfVxuXG59XG5cblxuLyogNSAqL1xuLnFubS1zdGVwLS1tZWRpby1hbWJpZW50ZSB7XG5cbiAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDgwOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1NXB4O1xuICAgIH1cblxufVxuXG5cbi8qIDYgKi9cbi5xbm0tc3RlcC0tdGFsZW50byB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAucW5tLXN0ZXBfX2RvdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZmNlZDI7XG4gICAgfVxuXG4gICAgLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiAxMDU0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICB9XG5cbn1cblxuXG4vKiA3ICovXG4ucW5tLXN0ZXAtLXNvc3RlbmliaWxpZGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDE4MDlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIH1cbn1cblxuLnFubS1zdGVwLS10ZWNub2xvZ2lhIHtcblxuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogMTYxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjAycHg7XG4gICAgfVxuXG59XG5cblxuLyogOCAqL1xuLnFubS1zdGVwLS1jb211bmljYWNpb24ge1xuXG4gICAgLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiA2MTdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNjdweDtcbiAgICB9XG5cbn1cblxuXG4vKiA5ICovXG4ucW5tLXN0ZXAtLW91dHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucW5tLXN0ZXBfX3BhdGgge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgICAgIC5xbm0tc3RlcF9fZG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2ZjZWQyO1xuICAgICAgICB9XG5cbiAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogMTMwNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLnFubS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5xbm0tYmxvY2stMSB7XG4gICAgaGVpZ2h0OiA3MDlweDtcblxuICAgIC5sYW5nLWVzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS0xLmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS0xLmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWZyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS0xLmpwZycpO1xuICAgIH1cbn1cblxuLnFubS1ibG9jay0yIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuXG4gICAgLmxhbmctZXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTIuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTIuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZnIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTIuanBnJyk7XG4gICAgfVxufVxuXG4ucW5tLWJsb2NrLTMge1xuICAgIGhlaWdodDogMTU2MnB4O1xuXG4gICAgLmxhbmctZXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTMuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTMuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZnIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTMuanBnJyk7XG4gICAgfVxufVxuXG4ucW5tLWJsb2NrLTQge1xuICAgIGhlaWdodDogNjAxcHg7XG5cbiAgICAubGFuZy1lcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtNC5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1lbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtNC5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1mciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtNC5qcGcnKTtcbiAgICB9XG59XG5cbi5xbm0tYmxvY2stNSB7XG4gICAgaGVpZ2h0OiAxODA5cHg7XG5cbiAgICAubGFuZy1lcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtNS5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1lbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtNS5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1mciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtNS5qcGcnKTtcbiAgICB9XG59XG5cblxuXG4vKipcbiAqIE9yZ2F0ZWMgMjAxNFxuICovXG5cbi5vcmdhdGVjLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvaW50cm8tYmcucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG4gICAgfVxufVxuXG4gICAgLm9yZ2F0ZWMtaW50cm9fX2NvbC0xIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmdhdGVjLWludHJvX19jb2wtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm9yZ2F0ZWMtaW50cm9fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N0cmljaDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3JnYXRlYy1pbnRyb19fdGV4dCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4ub3JnYXRlYy1wcm9ncmFtc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmJyb3dzZXItbm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAub3JnYXRlYy1wcm9ncmFtc19faXRlbV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuXG5cbi5vcmdhdGVjLXByb2dyYW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1wcmlzbWEge1xuICAgIGJhY2tncm91bmQ6ICNhY2M2Y2EgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLXByaXNtYS1wYXR0ZXJuLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tc2hleSB7XG4gICAgYmFja2dyb3VuZDogI2FjYzZjYSB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tc2hleS1wYXR0ZXJuLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tbG9uZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1sb25nby1wYXR0ZXJuLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tYmFkbWludG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllNmUzO1xufVxuXG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWJhZG1pbnRvbiAub3JnYXRlYy1wcm9ncmFtX19jb2wtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1iYWRtaW50b24tcGF0dGVybi5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNlOWU2ZTMgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLWxpbmstcGF0dGVybi5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLXdpbmcge1xuICAgIGJhY2tncm91bmQ6ICNlOWU2ZTMgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLXdpbmctcGF0dGVybi5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWNyb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1jcm9uLXBhdHRlcm4ucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiAgICAub3JnYXRlYy1wcm9ncmFtX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWRlc2Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAub3JnYXRlYy1wcm9ncmFtX19jb2wtZGVzY19fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3RyaWNoO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fc3VidGl0bGVfX3VwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAub3JnYXRlYy1wcm9ncmFtX19saW5rX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX2xpbmtfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX2xpbmsgLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAub3JnYXRlYy1wcm9ncmFtX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG5cblxuLm9yZ2F0ZWMtc3RhbmRfX2ltYWdlLWludHJvIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5vcmdhdGVjLXN0YW5kIC5ibG9jay10ZXh0IHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbn1cblxuLm9yZ2F0ZWMtc3RhbmQgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbn1cblxuXG5cbi8qKlxuICogV29yayBMb3ZpbmcgWW91cnNlbGZcbiAqL1xuXG4ud2x5LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNjM2E5ODAgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy93b3JrLWxvdmluZy15b3Vyc2VsZi9iZy1wYXBlci5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgfVxufVxuXG4ud2x5LWdvYWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICB9XG59XG5cbiAgICAud2x5LWdvYWxzX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLndseS1nb2Fsc19fY29sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDs7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2IwYzNjYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHggIWltcG9ydGFudDs7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDs7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC53bHktZ29hbHNfX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53bHktZ29hbHNfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLndseS1nb2Fsc19fZGVjb3JhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBib3R0b206IC0yMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4ud2x5LXJlYXNvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYzNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy93b3JrLWxvdmluZy15b3Vyc2VsZi8xMC1nb29kLXJlYXNvbnMtdG8tbG92ZS15b3VyLWpvYi5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbiAgICAud2x5LXJlYXNvbnNfX2RlY29yYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2x5LXJlYXNvbnNfX2NvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2x5LXJlYXNvbnNfX2NvbC0yIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLndseS1yZWFzb25zX19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN2Q5YWIyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLndseS1yZWFzb25zX19pdGVtX19udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53bHktcmVhc29uc19faXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2x5LXJlYXNvbnNfX2l0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbi53bHktaGlnaGxpZ2h0c19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gICAgLndseS1oaWdobGlnaHRzX19pdGVtX193b3JkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndseS1oaWdobGlnaHRzX19kZWNvcmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbi8qKlxuICogQ29nZSBlbCB0ZXN0aWdvXG4gKi9cblxuLmNldCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2NvZ2UtdGVzdGlnby9iZy5wbmcnKSBjZW50ZXIgMzc1cHggbm8tcmVwZWF0O1xufVxuXG4gICAgLmNldF9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jZXRfX2xhYmVsLS1hY3RpdSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jZXRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU1O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2V0X19zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTk5ZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMSB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9faGFuZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0yIHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX3ZlbmNlbG9zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbi5jZXRfX3F1ZXJlbW9zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgICAuY2V0X19xdWVyZW1vc19fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX3F1ZXJlbW9zX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk5OWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2V0X19xdWVyZW1vc19fc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbi5jZXRfX21vdmltaWVudG8ge1xuICAgIG1pbi1oZWlnaHQ6IDEyMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2NvZ2UtdGVzdGlnby90ZXN0aWdvLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MDBweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTcyN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2MDZweCBhdXRvO1xuICAgIH1cbn1cblxuICAgIC5jZXRfX21vdmltaWVudG9fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY2V0X19tb3ZpbWllbnRvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk5OWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAuY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19tb3ZpbWllbnRvX19zaWVtcHJlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cywgJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cblxuLyoqXG4gKiBWaWFqYSBjb24gbm9zb3Ryb3MgYWwgY2VudHJvIGRlbCBDb29sIFdvcmtpbmdcbiAqL1xuXG4udmN3LWNvb2x3b3JraW5nLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLnZjdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzY3Njc2NztcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG5cbiAgIFxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG5cbi52Y3ctY29vbHdvcmtpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDMwNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLnZjdy1wbGFuZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDc5OHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLnZjdy1ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgfVxufVxuXG4gICAgLnZjdy1ibG9ja19fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC52Y3ctYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudmN3LWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52Y3ctYmxvY2tfX2Nsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC43M2VtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52Y3ctYmxvY2tfX3RpbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NGVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52Y3ctYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAudmN3LWJsb2NrX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgfVxuXG4udmN3LWJsb2NrLS1uZXd5b3JrIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzZTU2O1xufVxuXG4udmN3LWJsb2NrLS1yaW8gLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWVlOWM7XG59XG5cbi52Y3ctYmxvY2stLWxvbmRvbiAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjQ0MTtcbn1cblxuLnZjdy1ibG9jay0tbWFkcmlkIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1MjRiO1xufVxuXG4udmN3LWJsb2NrLS1zaGFuZ2FpIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1MTRlO1xufVxuXG4udmN3LWJsb2NrLS1tZWxib3VybmUgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzgzOTI7XG59XG5cbi52Y3ctbWFraW5nX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udmN3LW1ha2luZ19fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMztcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZjdy1tYWtpbmdfX3ZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDU2MCwgMzE1LCB0cnVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgxMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnZjdy1tYWtpbmdfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtOCUgYXV0byAzMHB4O1xuICAgIHdpZHRoOiAxNDE4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTYlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4udmN3LWJsb2NrcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuXG4udmN3LWJsb2Nrcy0tcmVsYXRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIH1cbn1cblxuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtLCAkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fY2xvY2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjglO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrIC52Y3ctYmxvY2tfX2xpbmsge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrLmlzLXNlbGVjdGVkIC52Y3ctYmxvY2tfX2xpbmsge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG5cbi8qKlxuICogVmlhamEgY29uIG5vc290cm9zIGFsIGNlbnRybyBkZWwgQ29vbCBXb3JraW5nIOKAkyBGaWNoYVxuICovXG5cbi52Y3ctc3RhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzZDUxNjM7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxufVxuXG4gICAgLnZjdy1zdGFydF9fY2xvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNjVlbTtcbiAgICB9XG5cbiAgICAudmN3LXN0YXJ0X190aW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDAuNzhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1zdGFydF9fdGl0bGUge1xuICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC52Y3ctc3RhcnRfX25hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1zdGFydF9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICNkMTExM2M7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4udmN3LWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG4gICAgLnZjdy1pbnRyb19faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctaW50cm9fX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjYwKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQlIDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjY4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0JSA2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIC8vICAgICB3aWR0aDogMzAlO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgICAgIC52Y3ctaW50cm9fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMTExM2MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbmV3eW9yayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLXJpbyAudmN3LWludHJvX19maWd1cmUge1xuICAgIHdpZHRoOiA0MjFweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NiU7XG59XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1sb25kb24gLnZjdy1pbnRyb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbG9uZG9uIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMjAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHdpZHRoOiA3N3B4O1xuICAgIH1cbn1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW1hZHJpZCAudmN3LWludHJvX19maWd1cmUge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAvLyBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAvLyAgICAgbWFyZ2luOiAwO1xuICAgIC8vIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICB9XG59XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDM1OXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbGVmdDogLTYlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBsZWZ0OiAtOCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgbGVmdDogLTE3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgbGVmdDogLTIwJTtcbiAgICB9XG59XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1tZWxib3VybmUgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUzM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMsICR1bnRpbDogc20pIHtcbiAgICAgICAgbGVmdDogLTklO1xuICAgICAgICB3aWR0aDogMTA5JTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgbGVmdDogLTklO1xuICAgICAgICB3aWR0aDogMTA5JTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuXG5cblxuLnZjdy1mZWF0dXJlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4gICAgLnZjdy1mZWF0dXJlc19faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1mZWF0dXJlc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgICAgY29sb3I6ICMzZDUxNjM7XG4gICAgfVxuXG4gICAgLnZjdy1mZWF0dXJlc19fdGV4dCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4udmN3LXF1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxufVxuXG4gICAgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oMSwgMSwgdHJ1ZSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAtMjBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OTEyNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAtMzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTMwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTQlLCAtNDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAudmN3LXF1b3RlX19jaXJjbGVfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAudmN3LXF1b3RlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEuNmVtIDAuNWVtO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMiU7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXJpbyAudmN3LXF1b3RlX19jaXJjbGUge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NjlhODU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHRvcDogOCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjQlKTtcbiAgICB9XG59XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDElO1xuICAgIH1cbn1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX19jaXJjbGUge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzEzMjY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHRvcDogMjQlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU0JSk7XG4gICAgfVxufVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tbG9uZG9uIC52Y3ctcXVvdGVfX3RleHQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgIH1cbn1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLW1hZHJpZCAudmN3LXF1b3RlX190ZXh0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMSU7XG4gICAgfVxufVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX19jaXJjbGUge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDUxNGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHRvcDogLTMuNSU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjQlKTtcbiAgICB9XG59XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLW1lbGJvdXJuZSAudmN3LXF1b3RlX19jaXJjbGUge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDVjNGE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHRvcDogLTYlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1tZWxib3VybmUgLnZjdy1xdW90ZV9fdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbGVmdDogNCU7XG4gICAgfVxufVxuXG5cblxuXG4udmN3LWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuMXB4KTtcbiAgICB9XG59XG5cbi52Y3ctZG93bmxvYWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMzBweDtcbiAgICB9XG59XG5cbiAgICAudmN3LWRvd25sb2FkX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgfVxuXG4gICAgLnZjdy1kb3dubG9hZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzZDUxNjM7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LWRvd25sb2FkX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjM2Q1MTYzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG4udmN3LXZpZGVvX193cmFwIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDU2MCwgMzE1LCB0cnVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG5cblxuLnZjdy1yZWxhdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuICAgIC52Y3ctcmVsYXRlZF9fcGxhbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDQ2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctcmVsYXRlZF9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTYlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzNkNTE2MztcbiAgICB9XG5cblxuXG5cbi8qKlxuICogQWN0aXUgdGhlIENvb2xcbiAqL1xuXG4uYXRjIHt9XG5cbi5hdGMtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9hY3RpdS10aGUtY29vbC9iZy1zYWxlcm8teHMuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA5MCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNnApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvYWN0aXUtdGhlLWNvb2wvYmctc2FsZXJvLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG59XG5cbiAgICAuYXRjLWhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5hdGMtaGVybyAuaGVyb19fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTMlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogMTAyNHB4KSB7XG4gICAgICAgICAgICB0b3A6IDE5JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXRjLWhlcm9fX2JnLXNhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvYWN0aXUtdGhlLWNvb2wvYmctc2FsLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4uYXRjLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMCAxNXB4IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG59XG5cbi5hdGMtdmlkZW8td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5NjVweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHdpZHRoOiA1NCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbiAgICB9XG59XG5cbi5hdGMtdmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNTYwLCAzMTUsIHRydWUpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NCU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG5cbn1cblxuLmF0Yy1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cbn1cblxuLmF0Yy1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTExM2M7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgfVxuXG4gICAgLmJpZ2dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDc4MCwgNzgwLCB0cnVlKTtcblxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyg3ODAsIDcyMCwgdHJ1ZSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDc4MCwgNjY1LCB0cnVlKTtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA2NjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cblxuLmF0Yy1ib3gtLWJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG59XG5cbi5hdGMtYm94LS1iZy13aGl0ZSB7XG4gICAgY29sb3I6ICM4NTg1ODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuICAgIC5hdGMtYm94X19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXRjLWJveC0tdGV4dC1yaWdodCAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdGMtYm94X190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I5YjliOTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF0Yy1ib3gtLWJnLWdyZXkgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QxMTEzYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdGMtYm94LS1iZy13aGl0ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTg1ODU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDExMTNjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4uYXRjLWJveC0xIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDBweCwgJHVudGlsOiB4cykge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDc4MCwgNjY1LCB0cnVlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMsICR1bnRpbDogbWQpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyg3ODAsIDQ1MCwgdHJ1ZSk7XG4gICAgfVxufVxuXG4gICAgLmF0Yy1ib3gtMSAuYXRjLWJveF9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYXRjLWJveC0xIC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5hdGMtYm94LTFfX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMsICR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbi5hdGMtYm94LTIge1xuICAgIHotaW5kZXg6IDU7XG59XG5cbiAgICAuYXRjLWJveC0yIC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdGMtYm94LTJfX2hhbmQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgLTIwcHggMTVweCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuLmF0Yy1ib3gtMyB7XG4gICAgei1pbmRleDogNDtcbn1cblxuICAgIC5hdGMtYm94LTMgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0Yy1ib3gtM19faGFuZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogLTQwcHggLTIwcHggMTVweCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbi5hdGMtYm94LTQge1xuICAgIHotaW5kZXg6IDM7XG59XG5cbiAgICAuYXRjLWJveC00IC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuLmF0Yy1ib3gtNSB7XG4gICAgei1pbmRleDogMjtcbn1cblxuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTclO1xuICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbi5hdGMtYm94LTYge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiAgICAuYXRjLWJveC02IC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdGMtYm94LTZfX2hhbmQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTclO1xuICAgICAgICBtYXJnaW46IDE1cHggLTIwcHggMzBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQlO1xuICAgICAgICAgICAgbWFyZ2luOiAtMzBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIFFVw4kgTk9TIE1VRVZFIC8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLmN3LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiAgICAuY3ctaGVhZGVyX19iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jb29sLXdvcmtpbmcvdGV4dHVyZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmN3LWhlYWRlcl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAgICAgLmN3LWhlYWRlcl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN3LWhlYWRlcl9fdmlkZW8td3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtOSUgYXV0byA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdy1oZWFkZXJfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdy1oZWFkZXJfX3ZpZGVvX19pZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cblxuLmN3LWFjdGl1IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxufVxuXG4gICAgLmN3LWFjdGl1X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY3ctYWN0aXVfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3ctYWN0aXVfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDZmNmQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLmN3LWFjdGl1X19waG90byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmN3LWFjdGl1X19waG90b19faW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbi5jdy10aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY3ctdGltZV9fY29sIHtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcblxuJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICB9XG59XG59XG5cbi5jdy10aW1lX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICB9XG59XG5cbi5jdy10aW1lX19pdGVtX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxufVxuXG4uY3ctdGltZV9faXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgXG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgIH1cbn1cblxuICAgICAgICAgICAgICAgIFxuLmN3LXRpbWVfX2l0ZW1fX3RleHQtLXBhdGh7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLWRlc2NhbnNvIHtcbiAgICBjb2xvcjogI2ViYWE5NjtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmYWY4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJhYTk2O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJhYTk2O1xuICAgIH1cbn1cblxuLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLXRyYWJham8ge1xuICAgIGNvbG9yOiAjODNjOWJmO1xuICAgIGJhY2tncm91bmQ6ICNmMWY5Zjg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4M2M5YmY7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4M2M5YmY7XG4gICAgfVxufVxuXG4uY3ctdGltZV9fY29sLmN3LXRpbWVfX2NvbC0tb2NpbyB7XG4gICAgY29sb3I6ICNkNmJiNzQ7XG4gICAgYmFja2dyb3VuZDogI2ZhZjVlODtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2YmI3NDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2YmI3NDtcbiAgICB9XG59XG5cblxuLmN3LWhhcHB5IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jb29sLXdvcmtpbmcvYmctaGFwcHkucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbiAgICAuY3ctaGFwcHlfX2l0ZW1fX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3ctaGFwcHlfX2l0ZW1fX2JhZGdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLyBPUkdBVEVDIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMgNDBweDtcbiAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC1zbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLXNtO1xuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LW1kO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC1sZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1sZztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLWxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQteGxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LXh4bGc7XG4gICAgfVxufVxuXG4ucHJvZHVjdF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2ZpeC5wbmcnKTtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnByb2R1Y3RfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdF9fZGVzYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgMCA3cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJvcmRlciAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLnByb2R1Y3RfX2F1dGhvciB7XG4gICAgbWFyZ2luOiAwO1xuICAgICBcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5wcm9kdWN0X19waG90byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBQcm9kdWN0OiBiYWNrZ3JvdW5kIGNvdmVyIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19hdXRob3Ige1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19waG90byB7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnLXJpZ2h0IHtcbiAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBQcm9kdWN0OiBmbG9hdCByaWdodCBtb2RpZmllclxuICovXG4ucHJvZHVjdC0tZmxvYXQtcmlnaHQge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG5cbi8qKlxuICogUHJvZHVjdDogZG91YmxlIGhlaWdodCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6ICRwcm9kdWN0LWRvdWJsZS1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1kb3VibGUtaGVpZ2h0LXNtO1xuXG4gICAgICAgIC5wcm9kdWN0X19waG90byB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWRvdWJsZS1oZWlnaHQtbWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtZG91YmxlLWhlaWdodC1sZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtZG91YmxlLWhlaWdodC14bGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1kb3VibGUtaGVpZ2h0LXh4bGc7XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJvdHRvbSB7XG5cbiAgICAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXG59XG5cblxuXG4vKipcbiAqIFByb2R1Y3Q6IDMzJSB3aWR0aCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0zMyB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFByb2R1Y3Q6IDI1JSB3aWR0aCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0yNSB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFByb2R1Y3Q6IGZ1bGwgd2lkdGggbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0td2lkdGgtMTAwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC1tZCArIDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LWxnICsgNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LXhsZyArIDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQteHhsZyArIDUwcHg7XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIHtcblxuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcztcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICByaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtc207XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLW1kO1xuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgbGVmdDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcmlnaHQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgICAgICBsZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4ucHJvZHVjdC5wcm9kdWN0LS1oZXJvIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDUuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA3ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbn1cblxuXG4ucHJvZHVjdC5wcm9kdWN0LS1uby11bmRlcmxpbmUge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1uby1tYXgtd2lkdGgge1xuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgfVxufVxuXG4vKipcbiAqIFByb2R1Y3Q6IGRvdWJsZSBoZWlnaHQgbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLnByb2R1Y3RfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDU1cHgpO1xuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LXNtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHByb2R1Y3QtaGVpZ2h0LXNtLzM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnByb2R1Y3RfX2xpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvdHRvbTogJHByb2R1Y3QtaGVpZ2h0LXNtLzY7XG5cbiAgICAgICAgICAgIC5idG4tcm91bmRlZC0tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3RpdGxlLFxuICAgICAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwcm9kdWN0LWhlaWdodC1tZC8yO1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LW1kO1xuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgYm90dG9tOiAkcHJvZHVjdC1oZWlnaHQtbWQvMjtcblxuICAgICAgICAgICAgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHByb2R1Y3QtaGVpZ2h0LWxnLzI7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtbGc7XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBib3R0b206ICRwcm9kdWN0LWhlaWdodC1sZy8yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHByb2R1Y3QtaGVpZ2h0LXhsZy8yO1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LXhsZztcblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGJvdHRvbTogJHByb2R1Y3QtaGVpZ2h0LXhsZy8yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwcm9kdWN0LWhlaWdodC14eGxnLzI7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQteHhsZztcblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGJvdHRvbTogJHByb2R1Y3QtaGVpZ2h0LXh4bGcvMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiAgICAucHJvZHVjdF9fbGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDE5IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyBmaWxsPSclMjMyMzFGMjAnIGZpbGwtcnVsZT0nbm9uemVybyclM2UlM2NwYXRoIGQ9J00xNS40NSA4LjY3SDE0di00QTQuOTIgNC45MiAwIDAgMCA5IDBhNC45MiA0LjkyIDAgMCAwLTUgNC43djRIMi42M0EyLjYyIDIuNjIgMCAwIDAgMCAxMS4zMWwuOTQgOS43NmEyLjYyIDIuNjIgMCAwIDAgMi42MyAyLjZoMTAuOTRhMi42MiAyLjYyIDAgMCAwIDIuNjMtMi41N2wuOTQtOS44NGEyLjU4IDIuNTggMCAwIDAtMi42My0yLjU5ek01IDQuN0EzLjkxIDMuOTEgMCAwIDEgOSAxYTMuOTEgMy45MSAwIDAgMSA0IDMuN3Y0SDV2LTR6TTE2LjE0IDIxYTEuNjMgMS42MyAwIDAgMS0xLjYzIDEuNjJIMy41N0ExLjYxIDEuNjEgMCAwIDEgMS45NCAyMUwxIDExLjI2YTEuNiAxLjYgMCAwIDEgMS42My0xLjZoMTIuODJhMS41OSAxLjU5IDAgMCAxIDEuNjMgMS41NGwtLjk0IDkuOHonLyUzZSUzY3BhdGggZD0nTTkgMTMuNzJhMiAyIDAgMCAwLTIgMi4wNWwuNDIgMy40NmEuNS41IDAgMCAwIC41LjQ0aDIuMjNhLjUuNSAwIDAgMCAuNS0uNDRsLjQyLTMuNTNhMiAyIDAgMCAwLTItMmwtLjA3LjAyem0uNzUgNC45M0g4LjM3TDggMTUuNzFhMSAxIDAgMCAxIDEtMSAxIDEgMCAwIDEgMSAuOTJsLS4yNSAzLjAyeicvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2Zvcm0ge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVuLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAucHJvZHVjdF9fbGluayB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIC5wcm9kdWN0X19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIC5wcm9kdWN0X19mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAucHJvZHVjdF9fZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAucHJvZHVjdF9fZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAxNTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1wcml2YXRlIHtcbiAgICAucHJvZHVjdF9fbGluayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMTkgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NnIGZpbGw9JyUyMzIzMUYyMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzZSUzY3BhdGggZD0nTTE1LjQ1IDguNjdIMTR2LTRBNC45MiA0LjkyIDAgMCAwIDkgMGE0LjkyIDQuOTIgMCAwIDAtNSA0Ljd2NEgyLjYzQTIuNjIgMi42MiAwIDAgMCAwIDExLjMxbC45NCA5Ljc2YTIuNjIgMi42MiAwIDAgMCAyLjYzIDIuNmgxMC45NGEyLjYyIDIuNjIgMCAwIDAgMi42My0yLjU3bC45NC05Ljg0YTIuNTggMi41OCAwIDAgMC0yLjYzLTIuNTl6TTUgNC43QTMuOTEgMy45MSAwIDAgMSA5IDFhMy45MSAzLjkxIDAgMCAxIDQgMy43djRINXYtNHpNMTYuMTQgMjFhMS42MyAxLjYzIDAgMCAxLTEuNjMgMS42MkgzLjU3QTEuNjEgMS42MSAwIDAgMSAxLjk0IDIxTDEgMTEuMjZhMS42IDEuNiAwIDAgMSAxLjYzLTEuNmgxMi44MmExLjU5IDEuNTkgMCAwIDEgMS42MyAxLjU0bC0uOTQgOS44eicvJTNlJTNjcGF0aCBkPSdNOSAxMy43MmEyIDIgMCAwIDAtMiAyLjA1bC40MiAzLjQ2YS41LjUgMCAwIDAgLjUuNDRoMi4yM2EuNS41IDAgMCAwIC41LS40NGwuNDItMy41M2EyIDIgMCAwIDAtMi0ybC0uMDcuMDJ6bS43NSA0LjkzSDguMzdMOCAxNS43MWExIDEgMCAwIDEgMS0xIDEgMSAwIDAgMSAxIC45MmwtLjI1IDMuMDJ6Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1kb3dubG9hZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuXG4vLyBHYWxlcsOtYSBkZSBjYXRlZ29yw61hIGRlIHByb2R1Y3Rvc1xuXG4uY2F0ZWdvcnktcHJvZHVjdHNfX2dhbGxlcnkge1xuXG4gICAgLnByb2R1Y3RfX2luZm8ge1xuXG5cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPVwiMTNweFwiIGhlaWdodD1cIjI0cHhcIiB2aWV3Qm94PVwiMCAwIDEzIDI0XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBpZD1cIlBhZ2UtMVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJNb2JpbGUtQ29weS00XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yODUuMDAwMDAwLCAtNDU4LjAwMDAwMClcIiBzdHJva2U9XCIjOUI5QjlCXCIgc3Ryb2tlLXdpZHRoPVwiMlwiPjxwb2x5bGluZSBpZD1cImZsZWNoYS00LWNvcHlcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjkxLjAwMDAwMCwgNDcwLjAwMDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTI5MS4wMDAwMDAsIC00NzAuMDAwMDAwKSBcIiBwb2ludHM9XCIyOTYgNDU5IDI4NiA0NzAuMjM4MzMyIDI5NS41NzU4NTkgNDgxXCI+PC9wb2x5bGluZT48L2c+PC9nPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcblxuICAgICAgICAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLnByb2R1Y3RzLWhpZ2hsaWdodHMge1xuICAgIC8vIFByb2R1Y3RvcyBkZXN0YWNhZG9zXG5cbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgIH1cblxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8gQ09HRSBURVNUSUdPIC8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLmNldCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2NvZ2UtdGVzdGlnby9iZy5wbmcnKSBjZW50ZXIgMzc1cHggbm8tcmVwZWF0O1xufVxuXG4gICAgLmNldF9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jZXRfX2xhYmVsLS1hY3RpdSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jZXRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU1O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2V0X19zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTk5ZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMSB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9faGFuZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0yIHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX3ZlbmNlbG9zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbi5jZXRfX3F1ZXJlbW9zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgICAuY2V0X19xdWVyZW1vc19fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX3F1ZXJlbW9zX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk5OWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2V0X19xdWVyZW1vc19fc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbi5jZXRfX21vdmltaWVudG8ge1xuICAgIG1pbi1oZWlnaHQ6IDEyMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2NvZ2UtdGVzdGlnby90ZXN0aWdvLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MDBweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTcyN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2MDZweCBhdXRvO1xuICAgIH1cbn1cblxuICAgIC5jZXRfX21vdmltaWVudG9fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY2V0X19tb3ZpbWllbnRvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk5OWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAuY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19tb3ZpbWllbnRvX19zaWVtcHJlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cywgJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBibG9ja3Mgb2YgdGV4dCwgaW1hZ2VzLi4uIG9mIGEgcHJvZHVjdCwgcHJvamVjdCBvciBuZXdzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLyoqXG4gKiBUZXh0IGJsb2NrXG4gKi9cbiAuYmxvY2stdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAgICAgLmJsYWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLXAtbGVzcy1tYXJnaW4ge1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG59XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHRfX21vcmUtcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG59XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLWRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG59XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLWxpZ2h0IHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbn1cblxuXG5cbi8qKlxuICogSW1hZ2UgYmxvY2tcbiAqL1xuLmJsb2NrLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxufVxuXG5cbi8qKlxuICogSW1hZ2UgYmxvY2sgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kXG4gKi9cbi5ibG9jay1pbWFnZS1iZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3NjBweDtcbiAgICB9XG59XG5cbi5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tNDAwIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cblxuLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS05MzAge1xuICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA5MzBweDtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBRdW90ZSBibG9ja1xuICovXG4uYmxvY2stcXVvdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cbiAgICAuYmxvY2stcXVvdGVfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5ibG9jay1xdW90ZV9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1xdW90ZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuXG4gICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tcm91bmRlZC0tb3V0bGluZS1tYXJvb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLXJvdW5kZWQtLW91dGxpbmUtbWFyb29uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1xdW90ZV9fcGhvdG8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1xdW90ZV9fcGhvdG9fX2ltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbi5ibG9jay1xdW90ZS5ibG9jay1xdW90ZS0tcGhvdG8tbGVmdCB7XG5cbiAgICAuYmxvY2stcXVvdGVfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLmJsb2NrLXF1b3RlX19waG90byB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8qKlxuICogSW1hZ2Ugc2lkZWQgYmxvY2tcbiAqL1xuLmJsb2NrLWltYWdlLXNpZGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxufVxuXG4gICAgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbi5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYWxpZ24tbGVmdCB7XG5cbiAgICAuYmxvY2staW1hZ2Utc2lkZWRfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWltYWdlLXNpZGVkLmJsb2NrLWltYWdlLXNpZGVkLS1iaWdnZXIge1xuXG4gICAgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTclO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgLy8gLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgIC8vICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJTtcbiAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC8vIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLy8gICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbn1cblxuXG4uaW1nX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBORVcgU0xJREVSU1xuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlc3tcblxuICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19waG90b3tcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIFxuICAgICYgKyAuc2xpZGVyX19hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnR7XG4gICAgICAgIGxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiArIC5zbGlkZXJfX2Fycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHR7XG4gICAgICAgIHJpZ2h0OiAtNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZmctY2Fyb3VzZWwtaXRlbS1wbHVzOmJlZm9yZXtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDM1cHggMDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90c3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjowIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtY29sb3ItYmxhY2t7XG5cbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9yZWNhLWNvbnRhaW5lci1pbWFnZXN7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBMQU5ESU5HIEFFUk9QVUVSVE9TXG5cblxuXG4uYWVyb3B1ZXJ0b3MtcHJvZHVjdHN7XG5cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgXG4gICAgICAgIC5zbGljay10cmFja3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi8vIENVU1RPTVxuXG4uY29udGFpbmVyLWZsdWlkLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC50ZXh0e1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuXG4uY29udGFpbmVyLWZsdWlkLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIGltZ3tcbiAgICBtYXJnaW46IDI1cHggMCAwIDA7XG59XG5cblxuLy8gQ1VTVE9NIEhBVCBMQU5ESU5HXG5cbi5oYXQtbGFuZGluZ3tcblxuXG5cbiAgICAubmF2aWRhZC1wYW5lbGVzIC5idG57XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZHtcblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MjY5O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVye1xuXG4gICAgICAgICAgICAuY29sLXNtLTl7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWF7XG5cbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcyNjk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuXG4gICAgICAgICAgICAuY29sLW1kLTZ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgXG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbntcbiAgICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIGNvbG9yOiAjYjU1Yjc2O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I1NWI3NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55b3tcbiAgICAgICAgXG5cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIGNvbG9yOiAjNTI2NzZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNjc2ZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgLmNvbC1zbS05e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2Jne1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgXG4gICAgICAgIC5uYXZpZGFkLWludHJvX19sZWZ0e1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9ICAgXG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWx7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlve1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH0gXG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhc3tcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVze1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1zbS05LFxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyLFxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1zbS05LFxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcixcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAuY29sLW1kLTZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHQsXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAudGV4dC1yaWdodHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIC50aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2Jne1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2FsbHktd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAyNztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5cbi53YWxseS1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAyNjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xufVxuXG4ud2FsbHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuICAgIC53YWxseV9fY2xvc2UtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI2JiYjtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgXG5cbi5wcm9tby13YWxseS13YXJuaW5nIHtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnByb21vLXdhbGx5LXN0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogNzY4cHgsICRtZWRpYS1mZWF0dXJlOiBoZWlnaHQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDgwMHB4LCAkbWVkaWEtZmVhdHVyZTogaGVpZ2h0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogMTAyMHB4LCAkbWVkaWEtZmVhdHVyZTogaGVpZ2h0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG59XG5cbi5wcm9tby13YWxseS1zdGVwLTIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucHJvbW8td2FsbHktbG9hZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogNzY4cHgsICRtZWRpYS1mZWF0dXJlOiBoZWlnaHQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDgwMHB4LCAkbWVkaWEtZmVhdHVyZTogaGVpZ2h0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogMTAyMHB4LCAkbWVkaWEtZmVhdHVyZTogaGVpZ2h0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG59XG5cblxuLnByb21vLXdhbGx5LWNoYWlyIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9tby13YWxseS1zdGVwLTMtd2luIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucHJvbW8td2FsbHktd3JhcC1nYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cblxuLnByb21vLXdhbGx5LXRpbWVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgLy8gcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTUsNTUsNTUsLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4gICAgLnByb21vLXdhbGx5LXRpbWVyLWNsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4ucHJvbW8td2FsbHktYnRucyB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG5cbiAgICAgICAgXG4gICAgfVxufVxuXG5cblxuXG4ud2FsbHktd3JhcC0tZmFzZTIge1xuICAgIC5wcm9tby13YWxseS10aW1lciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmLnByb21vLXdhbGx5LXRpbWVyLWNsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAuc3QwLCAuc3QxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM5YjliOWI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbi1zdmctLWZpbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN0MCwgLnN0MSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnPyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb21vLXdhbGx5LWZpbmQtdGhpcyB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgLy8gei1pbmRleDogMjsgICAgICAgIFxuICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAzMHB4OyAgICAgICAgXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2QzMDAzNztcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSg1NSw1NSw1NSwwLjgpO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAyOyAgICAgICAgXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMzBweDsgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7ICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1NSw1NSw1NSwwLjgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBcbiAgICAgICAgLnByb21vLWlubmVyLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMjsgICAgICAgIFxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMzBweDsgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7ICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAuc3QwLCAuc3QxIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi1zdmctLWZpbGwge1xuICAgICAgICAgICAgICAgIC5zdDAsIC5zdDEge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vLXdhbGx5LXN0ZXAtNCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uaWNrbmFtZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11bml2ZXJzLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIGxpLmJlc3Qge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS55b3Uge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVuaXZlcnMtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhlYWRlci1saXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5raW5nLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5ocy1zcG90LXRvb2x0aXAtb3V0ZXIgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZml4LnBuZycpO1xufVxuIiwiLm92ZXJmbG93LS1kaXNhYmxlZCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmludGVyYWN0aXZlLWJne1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIFxuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC8vIGRpc3BsYXk6ZmxleDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOjJweDtcblxuICAgIC8vZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBoZWx2ZXRpY2E7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgIGhlaWdodDpjYWxjKDEwMHZoICsgMnB4KTtcbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBib3JkZXI6MnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBoZWlnaHQ6NTAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5lLXJpZ2h0e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmUtbGVmdHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIGJsYWNrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZXtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS1idXR0b257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcblxuICAgICAgICAgICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LXRleHR7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbG9nby0xe1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbG9nby0ye1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMxcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcblxuICAgICAgICAgICAgICAgIGE6aG92ZXIgKyBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idXR0b257IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTppbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb290ZXJ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJl9fY2VudGVye1xuICAgICAgICB3aWR0aDowcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MHB4O1xuXG4gICAgICAgICAgICAmLWRvdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgIH1cbn0iLCJAY2hhcnNldCAnVVRGLTgnO1xuLy8gMC4gQm9vdHN0cmFwIFNBU1NcbkBpbXBvcnQgXG4nc2Nzcy12ZW5kb3IvYm9vdHN0cmFwLWN1c3RvbSc7XG4vLyAxLiBDb25maWd1cmF0aW9uIGFuZCBoZWxwZXJzXG5AaW1wb3J0IFxuJ3V0aWxzL3ZhcmlhYmxlcycsXG4ndXRpbHMvZnVuY3Rpb25zJyxcbid1dGlscy9taXhpbnMnO1xuLy8gMi4gVmVuZG9yc25vIFxuQGltcG9ydCAgIFxuJ3Njc3MtdmVuZG9yL21xJztcbi8vJ3Njc3MtdmVuZG9yL293bC1jYXJvdXNlbC9vd2wuY2Fyb3VzZWwnLFxuLy8nc2Nzcy12ZW5kb3IvbW1lbnUvY29yZS9jc3MvanF1ZXJ5Lm1tZW51LmFsbCcsXG4vLydzY3NzLXZlbmRvci9tYWduaWZpYy1wb3B1cC9jc3MvbWFnbmlmaWMtcG9wdXAnLFxuLy8nc2Nzcy12ZW5kb3IvcGhvdG9zd2lwZS9waG90b3N3aXBlJyxcbi8vJ3Njc3MtdmVuZG9yL3Bob3Rvc3dpcGUvYWN0aXUtc2tpbicsXG4vLydzY3NzLXZlbmRvci9zZWxlY3QyL3NlbGVjdDInOyBcbi8vIDMuIEJhc2Ugc3R1ZmZcbkBpbXBvcnQgXG4nYmFzZS8yMDI0LXJlZGVzaWduL2dlbmVyYWwnLFxuJ2Jhc2UvMjAyNC1yZWRlc2lnbi9vdmVyd3JpdGUnLFxuJ2Jhc2UvMjAyNC1yZWRlc2lnbi9hY2Nlc2liaWxpdHknLFxuJ2Jhc2UvYmFzZScsXG4nYmFzZS9hbmltYXRpb25zJyxcbidiYXNlL2JnJyxcbidiYXNlL2J0bicsXG4nYmFzZS9jb2xvcicsXG4nYmFzZS9hbGlnbicsXG4nYmFzZS9kYXRlcGlja2VyJyxcbidiYXNlL2ZvbnRzJyxcbidiYXNlL3R5cG9ncmFwaHknLFxuJ2Jhc2UvaWNvbnMnLFxuJ2Jhc2UvaW1nJyxcbidiYXNlL3V0aWxpdGllcycsXG4nYmFzZS9oZWxwZXJzJyxcbidiYXNlL2NvbnRhaW5lcnMnLFxuJ2Jhc2UvZm9ybXMnLFxuJ2Jhc2UvdGV4dCcsXG4nYmFzZS9zcGFjZScsXG4nYmFzZS90aXRsZScsXG4nYmFzZS9zd2l0Y2gnLFxuJ2Jhc2Uvc2l6ZXMnLFxuJ2Jhc2UvdmlkZW8nLFxuJ2Jhc2Uvd2lkdGgnO1xuXG4vLyA1LiBDb21wb25lbnRzXG5AaW1wb3J0IFxuJ2NvbXBvbmVudHMvYWNjb3JkaW9uLW1lbnUnLFxuJ2NvbXBvbmVudHMvYWNjb3JkaW9uLWZpeGVkJywgXG4vLydjb21wb25lbnRzL2J1dHRvbnMnLFxuLy8nY29tcG9uZW50cy90YWJzJyxcbi8vJ2NvbXBvbmVudHMvaGVybycsXG4nY29tcG9uZW50cy9ibG9nJyxcbidjb21wb25lbnRzL2JveF9ob3ZlcicsXG4nY29tcG9uZW50cy9icmVhZGNydW1icycsXG4nY29tcG9uZW50cy9jYXJkJyxcbidjb21wb25lbnRzL2NtcycsXG4nY29tcG9uZW50cy9jdXN0b20nLFxuJ2NvbXBvbmVudHMvY29va2llcycsXG4nY29tcG9uZW50cy9zZWN0aW9ucycsXG4vLydjb21wb25lbnRzL25ld3MnLFxuLy8nY29tcG9uZW50cy9wcm9kdWN0cycsXG4nY29tcG9uZW50cy9mb290ZXInLFxuJ2NvbXBvbmVudHMvZ3JpZCcsXG4nY29tcG9uZW50cy9ob3Jpem9udGFsLW5hdi1tZW51Jyxcbidjb21wb25lbnRzL2hlYWRlcicsXG4nY29tcG9uZW50cy9pbmZvLWNvbHVtbnMnLFxuLy8nY29tcG9uZW50cy9hbWJpZW50cycsIFxuLy8nY29tcG9uZW50cy9jYXJvdXNlbF9wcm9kdWN0cycsXG4vLydjb21wb25lbnRzL2Nhcm91c2VsX2hlcm8nLFxuJ2NvbXBvbmVudHMvY2Fyb3VzZWxfcHJvamVjdHMnLFxuLy8nY29tcG9uZW50cy9saW5rX3RvX3Byb2plY3RzJyxcbi8vJ2NvbXBvbmVudHMvY2Fyb3VzZWxfZmVhdHVyZWQnLFxuLy9AYXQtcm9vdCdjb21wb25lbnRzL2dldF9pbl90b3VjaCcsXG4vLydjb21wb25lbnRzL2dyaWQnLFxuJ2NvbXBvbmVudHMvZm9ybScsXG4vLydjb21wb25lbnRzL2hlYWRpbmcnLFxuLy8nY29tcG9uZW50cy9pbnRybycsXG4nY29tcG9uZW50cy9pbWFnZS10ZXh0Jyxcbi8vJ2NvbXBvbmVudHMvY2FsbHRvYWN0aW9uJywgIFxuLy8nY29tcG9uZW50cy9wYWdlX2ludHJvJyxcbi8vJ2NvbXBvbmVudHMvZ2FsbGVyeScsXG4vLydjb21wb25lbnRzL2dhbGxlcnlfZmxleCcsXG4vLydjb21wb25lbnRzL2JyZWFkY3J1bWInLFxuLy8nY29tcG9uZW50cy9saWdodGJveCcsICBcbidjb21wb25lbnRzL2xpc3QnLFxuJ2NvbXBvbmVudHMvbWVnYW1lbnUnLFxuJ2NvbXBvbmVudHMvbW9zYWljJyxcbidjb21wb25lbnRzL21pc2MnLFxuJ2NvbXBvbmVudHMvbWVnYW1lbnUtbW9iaWxlJyxcbidjb21wb25lbnRzL25hdi1zaW1wbGUnLFxuJ2NvbXBvbmVudHMvbmF2LWZsZXgnLFxuLy8nY29tcG9uZW50cy9zZWFyY2gnLFxuLy8nY29tcG9uZW50cy9wYWdpbmF0aW9uJyxcbi8vJ2NvbXBvbmVudHMvYmxvY2tzJyxcbi8vJ2NvbXBvbmVudHMvZmlsdGVyJyxcbi8vJ2NvbXBvbmVudHMvZGVzaWduZXJzJyxcbi8vJ2NvbXBvbmVudHMvYWxlcnRzJyxcbidjb21wb25lbnRzL21vZGFsJyxcbi8vJ2NvbXBvbmVudHMvZXhwbycsXG4nY29tcG9uZW50cy9wYW5lbCcsXG4nY29tcG9uZW50cy9wcm9kdWN0LWdhbGxlcnknLFxuJ2NvbXBvbmVudHMvc2xpZGVyJyxcbidjb21wb25lbnRzL3BvcHVwJyxcbidjb21wb25lbnRzL2dhbGxlcnknLFxuJ2NvbXBvbmVudHMvc2VhcmNoJyxcbidjb21wb25lbnRzL3Njcm9sbHRvcCcsXG4nY29tcG9uZW50cy9wYWdlcicsXG4nY29tcG9uZW50cy9tb2R1bGVzJyxcbidjb21wb25lbnRzL3ZpZGVvLWJnJyxcbi8vJ2NvbXBvbmVudHMvYnVzY2Fkb3InLFxuLy8nY29tcG9uZW50cy9mb290ZXJfc2VvJztcblxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLWZvdG8tdGV4dG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtdmlkZW8tdGV4dG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9iYW5uZXInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9iYW5uZXItMycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2J0bi1zdGlja3knLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi93ZWItbWFwJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vZmlsdGVyLXByb2R1Y3RzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcHJvZHVjdC1vcHRpb25zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcHJvZHVjdC1kZXRhaWxzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY29tcGFuaWVzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2VjdGlvbi10YWJzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2VjdGlvbi10YWJzLTInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9mdWxsLXNlY3Rpb24tdGFicycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2F3YXJkcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3RyaW0tZXNwYWNpbycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NvbXBsZXQtcHJvamVjdCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2ZhcXMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jYXJvdXNlbC1jaGlwcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NhdGVnb3J5LXByb2R1Y3RzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY2F0ZWdvcnktcHJvZHVjdHMtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcHJvamVjdHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9nYWxsZXJ5Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLXRleHRvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLXRleHRvLTQnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtMS1jb2wnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtMi1jb2xzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTItY29scy1mdWxsLXdpZHRoJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTItY29scy10aXRsZS10ZXh0Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vbWFnYXppbmUnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jYXNvcy1leGl0bycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3RlbmRlbmNpYXMtd29ya3NwYWNlJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLWZ1bGwtd2lkdGgnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtZnVsbC13aWR0aC0yJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLWZ1bGwtd2lkdGgtMycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Rlc2lnbmVycycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0zLWNvbHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlcicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0zLWNvbHMtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0zLWNvbHMtMycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3Byb2R1Y3QtY2FyZHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9sYXRlcmFsLXBvcHVwJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcXVvdGUtdGV4dCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3F1b3RlLXRleHQtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2l0ZW0tY29scycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2l0ZW1zLWxpc3QnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTUnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTYnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTcnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTgnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTknLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTEwJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1maWx0ZXJzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1oZXJvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1kYXRhJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTEnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctY29udGVudC0zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTQnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtNScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctY29udGVudC02Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTcnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtZm9ybScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3Nob3dyb29tLWxpc3QnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9tYXBzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vbWVnYW1lbnUtbW9iaWxlJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY29udGFjdCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3NlYXJjaCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2JyZWFkY3J1bWJzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vb2JqZXRpdm9zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY29tcGFyYWRvcicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2hpdG9zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vbGlmZWZyaWVuZGx5LXNsaWRlcicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3NlY3Rpb24tZmFkZS10ZXh0cycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3N0aWNreS1jb250YWluZXInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9iaWctcXVvdGUnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jbGF2ZXMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9zZWN0aW9uLWNpZnJhcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3NlY3Rpb24tc2VkZScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2xvZ29zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcmVjdXJzb3MnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9yZWN1cnNvcy1zZWN0aW9uJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY3VzdG9taXphdGlvbi1zZWN0aW9uJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vZmVhdHVyZWQtcG9kY2FzdCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2RldGFpbC1wb2RjYXN0JyxcbidzY3NzLXZlbmRvci9hb3MvYW9zJyxcbidzY3NzLXZlbmRvci9mYW5jeWJveC9mYW5jeWJveCc7XG5cblxuLy8gNC4gTGF5b3V0LXJlbGF0ZWQgc2VjdGlvbnNcbi8vQGltcG9ydCBcbi8vJ2xheW91dC9oZWFkZXInLFxuLy8nbGF5b3V0L2hlYWRlcl90YWJsZXQnLFxuLy8nbGF5b3V0L2Zvb3Rlcic7XG4vLyA2LiBQYWdlLXNwZWNpZmljIHN0eWxlc1xuXG5AaW1wb3J0XG4ncGFnZXMvY29ycG9yYXRlJyxcbidwYWdlcy9kZXNpZ25lcnMnLFxuJ3BhZ2VzL2Nvb2x3b3JraW5nJyxcbidwYWdlcy9jb25maWd1cmF0b3InLFxuJ3BhZ2VzL2xlZ2FsJyxcbidwYWdlcy9sYW5kaW5nX3NlY29uZF9hY3QnLFxuJ3BhZ2VzL2NvbXBhbnlfZGVzaWduJyxcbidwYWdlcy9sYW5kaW5nJyxcbidwYWdlcy9wcm9tb193YWxseScsXG4ncGFnZXMvaW50ZXJhY3RpdmUtYmcnO1xuIFxuXG4gXG5cbi8qXG4ncGFnZXMvcHJvamVjdHMnLFxuJ3BhZ2VzL25ld3MnLFxuJ3BhZ2VzL3ByZXNzJyxcbidwYWdlcy9hbWJpZW50JyxcbidwYWdlcy9wcm9kdWN0c19maWx0ZXInLFxuJ3BhZ2VzL2VtcGxveW1lbnQnLFxuJ3BhZ2VzL2Rvd25sb2FkcycsXG4ncGFnZXMvZGVzaWduZXInLFxuJ3BhZ2VzL3Nob3dyb29tJyxcbidwYWdlcy9uZXdzbGV0dGVyJyxcbidwYWdlcy9wcml2YXRlLWFyZWEnLFxuJ3BhZ2VzL2NvbnRhY3QnLFxuJ3BhZ2VzL2NvbXBhbnlfY2FtcGFpZ25zJyxcbidwYWdlcy9jb21wYW55X2Fib3V0JyxcbidwYWdlcy9jb21wYW55X25hdmlkYWQnLFxuJ3BhZ2VzL2NvbXBhbnlfcGVyc29uYXMnLFxuJ3BhZ2VzL2xlZ2FsJyxcbidwYWdlcy9hcmNoaXRlY3RzJyxcbidwYWdlcy9wYXJrJyxcbidwYWdlcy9jb29sd29ya2luZycsXG4ncGFnZXMvNDA0JyxcbidwYWdlcy9wcm9tb193YWxseScsXG4ncGFnZXMvaWZyYW1lJyxcbidwYWdlcy9jb21wYW55X2FkbicsXG4ncGFnZXMvZW5jdWVzdGEnLFxuJ3BhZ2VzL2JhY2tmb3Jnb29kJyxcbidwYWdlcy9jb21wYW55X2Rlc2lnbicsXG4ncGFnZXMvY29vbF93b3JraW5nJyxcbidwYWdlcy9hZXJvcHVlcnRvcycsXG4ncGFnZXMvbmF2aWRhZCcsXG4ncGFnZXMvbmF2aWRhZDIwMTknLCBcbidwYWdlcy92aWRlb190ZXh0JyxcbidwYWdlcy9zbGljaycsXG4ncGFnZXMvc2xpY2stdGhlbWUnLFxuJ3BhZ2VzL3ZpZGVvX3RleHQnLFxuJ3BhZ2VzL3Nob3dyb29tX21pYW1pJyxcbidwYWdlcy9nZXRfaW5fdG91Y2hfaG9tZV91c2EnLFxuJ3BhZ2VzL2hvcmVjYScsXG4ncGFnZXMvd2VsbCcsXG4ncGFnZXMvZm9ybWFsZGVoaWRvJyxcbidwYWdlcy9jb25maWd1cmF0b3InLFxuJ3BhZ2VzL3Nob3AnLFxuJ3BhZ2VzL2RlbW9zbGVfbGFfdnVlbHRhJyxcbidwYWdlcy9jb3Vwb25zMjAyMCc7XG4qLyJdfQ== */
